随笔分类 -  UART

摘要:目录 串口接收中断在各蓝牙芯片的EVT中已经包含,不过并没有提供主机发送中断例程,本篇博客以CH582为例调试串口发送中断。 见手册中下表,发送保持寄存器空,或者使能发送中断时会触发中断。方法很简单,主函数中的处理:①判断标志是否需要发送数据,②将待发送数据拷贝到发送缓存,③手动使能发送中断,触发一 阅读全文
posted @ 2022-11-14 14:22 JayWell 阅读(957) 评论(0) 推荐(0) 编辑
摘要:目录 51单片机的串口并没有配置FIFO硬件,故收发数据时只能一字节一字节地收发。最近接触了FIFO(先进先出)的硬件缓存,这样串口的配置就更多了一个维度。 以CH58x系列单片机为例,在CH583的手册中(笔者手头的是CH582m的板子,与CH583用法一致,只有部分硬件不同),有关于串口和FIF 阅读全文
posted @ 2022-03-02 15:32 JayWell 阅读(1199) 评论(0) 推荐(0) 编辑
摘要:目录 先前在582上实现了“上位机通过串口1发送指令规定串口2和3的波特率,实现串口2和3之间的数据透传”的功能,其实更普遍的用法就是串口间的透传,没有前提条件,故笔者在573上又用结构体封了一下相关变量,看上去更规整些,并加上了查询发送与中断发送切换的宏。接收方向上,都是中断接收的没有区别。 复制 阅读全文
posted @ 2022-03-01 15:54 JayWell 阅读(2034) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示