STM8S103F2串口通信问题

2019-07-19 21:55发布

采用的是内部时钟 ,, 贴出具体的代码如下:
[mw_shl_code=c,true]void main(void) { /* Infinite loop */ //CLK_AdjustHSICalibrationValue(CLK_HSITRIMVALUE_0); CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1); //16M initUart(); //串口初始化 enableInterrupts(); while (1) { ; } }[/mw_shl_code] [mw_shl_code=c,true]void initUart(){ CLK_PeripheralClockConfig(CLK_PERIPHERAL_UART1, ENABLE); //使能UART时钟 GPIO_Init(GPIOD, GPIO_PIN_5, GPIO_MODE_OUT_PP_HIGH_FAST); GPIO_Init(GPIOD, GPIO_PIN_6, GPIO_MODE_IN_FL_NO_IT); UART1_DeInit(); UART1_Init((u32)2400, UART1_WORDLENGTH_8D, UART1_STOPBITS_1, //9600 8bit 允许输入输出 UART1_PARITY_NO, UART1_SYNCMODE_CLOCK_DISABLE, UART1_MODE_TXRX_ENABLE); UART1_Cmd(ENABLE); //启动UART UART1_ITConfig(UART1_IT_RXNE_OR, ENABLE); //使能接收终端 }[/mw_shl_code]
错误结果截图如下:

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。