首页 > 代码库 > STM8S 串口应用 UART2 STM8S105
STM8S 串口应用 UART2 STM8S105
//少说话,多做事,以下是我验证过没有问题的串口发送接受数据 //使用MCU stm8s105c6 UART2 //初始化时调用: GPIO_DeInit(GPIOD); /* Configure PD5/6 */ GPIO_Init(GPIOD, GPIO_PIN_5, GPIO_MODE_IN_PU_NO_IT);//发送数据IO GPIO_Init(GPIOD, GPIO_PIN_6, GPIO_MODE_IN_FL_NO_IT);//接受数据IO UART2_DeInit(); UART2_Init(2400,UART2_WORDLENGTH_8D,UART2_STOPBITS_1,UART2_PARITY_NO, UART2_SYNCMODE_CLOCK_DISABLE, UART2_MODE_TX_ENABLE|UART2_MODE_RX_ENABLE); //波特率 2400 8位数据 //1个停止位 没有奇偶校验 关闭SCK 允许串口接受和发送 UART2_Cmd(ENABLE);//启用串口 UART2_ITConfig(UART2_IT_RXNE_OR,ENABLE);//允许接受中断 //操作串口(发送接受数据)时调用: if(UART2_GetFlagStatus(UART2_FLAG_TC)) {//当前没有在发数据,可以发数据 UART2_SendData8(Uart2TexData); UART2_ClearFlag(UART2_FLAG_TC); } UART2_ClearITPendingBit(UART2_FLAG_RXNE);//清中断标志位 Uart2RecData = http://www.mamicode.com/UART2_ReceiveData8();//接受中断数据//后面两句需要发在>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。