|
1、串口通信的格式:起始位(1)------数据位(8位/7位)-------校验位(0/1)--------停止位(1) 因为我们很少用到校验位,所以,校验位可有可无 2、波特率, 意思是每秒发送多少个bit,单位是 bit/s, 我们常用bps来表示, 例如 9600bps, 4800bps, 2400bps 中断调用函数 void Uart_Interrupt(void) { uint8_t i; if(1 == flag_rxd_finish) { flag_rxd_finish = 0; flag_rxd_txd = 0; for(i = 0;i < TxXKCnt; i++) { UartTxBuff = UartRxBuff; } } if(1 == flag_rxd_txd) // 为1,接收 { Uart_Rx_Byte(); } else // 为0,发送 { Uart_Tx_Byte(); } } 接收函数
发送函数
|
STM8 的MCU有四个供电单元
【STM8-SO8】08-STM8L001J3的点灯
STM8单片机如何实现Bootloader
基于STM8的DALI (数字可寻址调光协议)
开源基于STM32的STM8脱机编程器
【ST MCU实战经验】之STM8中UART奇偶校验的使用方法
【思修电子STM8集合贴】龙顺宇STM8理论/实战视频/书籍/软件/
初次尝试STM8S001J3
分享STM8 风驰光盘的资料,是完整的(包括原理图+例程+PDF注释)
基于STM8的实验代码汇总分享
微信公众号
手机版
我的不能发也不能收。请问你的发送是怎么调的
是GPIO模拟串口,楼主说明得不够详细,第一个函数UART_Interrupt给人造成了误解