我写的f0xx的配置,这个不行还请修正: void usart1_init(unsigned long BaudRate) 
{ 
 GPIO_InitTypeDef GPIO_InitStructure; 
 USART_InitTypeDef USART_InitStructure; 
  
 USART_InitStructure.USART_BaudRate = BaudRate; 
 USART_InitStructure.USART_WordLength = USART_WordLength_8b; 
 USART_InitStructure.USART_StopBits = USART_StopBits_1; 
 USART_InitStructure.USART_Parity = USART_Parity_No; 
 USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None; 
 USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;   /* Enable GPIO clock */ 
 RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOB, ENABLE);  
  
 /* Connect PXx to USARTx_Tx */ 
 GPIO_PinAFConfig(GPIOB, GPIO_PinSource6, GPIO_AF_0);  /* Connect PXx to USARTx_Rx */ 
 GPIO_PinAFConfig(GPIOB, GPIO_PinSource7, GPIO_AF_0); 
  
 /*GPIO_PinRemapConfig(GPIO_Remap_USART1,ENABLE);*/ 
//f0xx中没有这个函数 
  
  
 /* Enable USART clock */ 
 RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);  
 /* Configure USART Tx as alternate function push-pull */ 
 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6; 
 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF; 
 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; 
 GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; 
 GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP; 
 GPIO_Init(GPIOB, &GPIO_InitStructure);  /* Configure USART Rx as alternate function push-pull */ 
 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7; 
 GPIO_Init(GPIOB,&GPIO_InitStructure);  /* USART configuration */ 
 USART_Init(USART1,&USART_InitStructure);  /* Enable USART */ 
 USART_Cmd(USART1, ENABLE); 
}  
 
 
 | 
问题解决了。
这是我调试通过的配置:
void usart1_init(unsigned long BaudRate)
{
GPIO_InitTypeDef GPIO_InitStructure;
USART_InitTypeDef USART_InitStructure;
NVIC_InitTypeDef NVIC_InitStructure;
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOB, ENABLE);
GPIO_PinAFConfig(GPIOB, GPIO_PinSource6, GPIO_AF_0);
GPIO_PinAFConfig(GPIOB, GPIO_PinSource7, GPIO_AF_0);
/* Configure USART Tx as alternate function push-pull */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz;
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
GPIO_Init(GPIOB, &GPIO_InitStructure);
/* Configure USART Rx as alternate function push-pull */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7;
GPIO_Init(GPIOB,&GPIO_InitStructure);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1 , ENABLE );
NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
USART_InitStructure.USART_BaudRate = BaudRate;
USART_InitStructure.USART_WordLength = USART_WordLength_8b;
USART_InitStructure.USART_StopBits = USART_StopBits_1 ;
USART_InitStructure.USART_Parity = USART_Parity_No;
USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
USART_InitStructure.USART_Mode = USART_Mode_Tx | USART_Mode_Rx ;
/* USART configuration */
USART_Init(USART1,&USART_InitStructure);
/* Enable USART */
//USART_ITConfig(USART1, USART_IT_TC, ENABLE);
USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);
USART_Cmd(USART1, ENABLE);
}
映射到PA6和PA7上去了。