打印
[DemoCode下载]

闲着没事,把从前搞得M4系列uart接收不定长数据整理下

[复制链接]
766|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
leadd@sina.com|  楼主 | 2022-3-31 02:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 leadd@sina.com 于 2022-3-31 02:49 编辑

#申请原创# M4系列使用串口接收中断、配合超时中断。完成串口数据不定长度数据接收、发送
触发中断发送:uartx_com->put_index =长度数值;//先设要发数据个数
uart->INTEN |= UART_INTEN_THREIEN_Msk;//启动发送,UART_INTEN_THREIEN会在中断里清零。

uart_with_timeout.zip

1.53 KB

使用特权

评论回复
沙发
cyclefly| | 2022-4-1 17:37 | 只看该作者
不定长的接收,是不是就通用了

使用特权

评论回复
板凳
leadd@sina.com|  楼主 | 2022-4-19 04:29 | 只看该作者
cyclefly 发表于 2022-4-1 17:37
不定长的接收,是不是就通用了

当然通用了。受限于RAM而已。

使用特权

评论回复
地板
kiwis66| | 2022-4-20 09:57 | 只看该作者
这是每次要给数据长度赋值么

使用特权

评论回复
5
leadd@sina.com|  楼主 | 2022-4-21 07:21 | 只看该作者
kiwis66 发表于 2022-4-20 09:57
这是每次要给数据长度赋值么

是的,你可以把这两句嵌入代码,重新打包函数,自动求取长度数值

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

9

帖子

1

粉丝