打印

stm32的串口通讯可以用和校验码?

[复制链接]
2313|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yanse51|  楼主 | 2013-3-18 13:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题。最近想把51上一个成熟的串口通讯程序移植到stm32上。
但是发现stm32有奇偶校验选择端。和校验如何实现呢?
另外,为了提高通讯速度,节约中断时间。之前51串口采取的是汇编写的。 现在移到stm32,自问没有用stm32汇编的能力。看了一些串口通讯资料,用状态机判断的或用串口缓冲队列的都有。请问stm32适用哪个?
谢谢诸位先

相关帖子

沙发
eyuge2| | 2013-3-18 22:10 | 只看该作者
51和arm是不同的核,汇编的程序不能通用。STM32当然有自己的汇编语言。
奇偶校验是硬件实现的。和校验是把一帧的数据相加得到和,是通过软件实现的。
串口缓冲队列只是用来放数据的。如果有通信协议,一般用状态机来解析。

使用特权

评论回复
板凳
airwill| | 2013-3-18 22:34 | 只看该作者
和校验, 需要数据包和协议支持和控制了.
可以使用缓冲队列, 但数据一定是以包为单位传输了

使用特权

评论回复
地板
老老实实| | 2013-3-19 22:52 | 只看该作者
为什么不自己写校验呢,这样通用性和可移植性不就大大增强了吗

使用特权

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

本版积分规则

39

主题

88

帖子

0

粉丝