初中生
最后登录1970-1-1
在线时间 小时
注册时间2018-1-18
|
F407用usart1调试时,串口助手显示乱码,烧写例程也是乱码,求助各路大神!!!以下是配置代码:
void USART_Config(void)
{
GPIO_InitTypeDef GPIO_InitStr;
USART_InitTypeDef USART_InitStr;
/* ÅäÖÃ USART1 ê±Öó */
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);
/* ½«USART1 TX(PA_9)ÅäÖÃÎa¸′óÃ1|ÄüíÆíì */
GPIO_InitStr.GPIO_Pin = GPIO_Pin_9 | GPIO_Pin_10;
GPIO_InitStr.GPIO_OType = GPIO_OType_PP;
GPIO_InitStr.GPIO_Mode = GPIO_Mode_AF;
GPIO_InitStr.GPIO_PuPd = GPIO_PuPd_UP;
GPIO_InitStr.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &GPIO_InitStr);
/* ᬽó PXx μ½ USARTx_Tx*/
GPIO_PinAFConfig(GPIOA,GPIO_PinSource9, GPIO_AF_USART1);
/* ᬽó PXx μ½ USARTx__Rx*/
GPIO_PinAFConfig(GPIOA,GPIO_PinSource10, GPIO_AF_USART1);
/* USART1 Ä£ê½ÅäÖà */
USART_InitStr.USART_BaudRate = 115200;
USART_InitStr.USART_WordLength = USART_WordLength_8b; //8λêy¾Yλ
USART_InitStr.USART_StopBits = USART_StopBits_1; //1λí£Ö1λ
USART_InitStr.USART_Parity = USART_Parity_No; //ûóDD£Ñéλ
USART_InitStr.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
USART_InitStr.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;
USART_Init(USART1, &USART_InitStr);
/* ê1ÄüUSART1½óêÕÖD¶Ï */
// NVIC_Config();
// USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);
USART_Cmd(USART1, ENABLE);
// USART_ClearFlag(USART1, USART_FLAG_TC);
}
|
-
|