LZY825597017 发表于 2024-4-2 13:47:56

软件串口-TW32F003

1、扩展描述
    TW32F003硬件串口有两个即Serial1(Typec-连接)、Serial2(默认引脚PA0(TX)/PA1(RX)),当项目复杂时可能两个串口不够,因此推出软件串口扩展库,以任意两个空闲IO口作为TX/RX 且使用方法与天问Block硬件串口使用相差无几。
2、图形块描述
(1)软串口初始化 任意两个IO口作为TX、RX



注意:软串口最好使用9600附近波特率,波特率过高有可能在传输过程中某一字节错误,建议使用软件串口传输时增加CRC等检验字节
(2)其他图形块与硬件串口使用方式一样,区别在于软件口输入不同,但用法相同

3、图形块范例



4、注意事项
1、软件串口接收基于外部中断实现,因此在使用外部中断时,不能使用软串口RX引脚的中断线,例如RX(PA0) 外部中断不能使用PA0、PB0 、PF0。
2、串口波特率最好不要设置太高,以防数据某个字节传输错误。





页: [1]
查看完整版本: 软件串口-TW32F003