打印

串行通信程序架构指教

[复制链接]
1754|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wangkangming|  楼主 | 2012-6-28 12:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在看串行通信,网上的串行通信程序都是简单的接收,没有出错处理,没有溢出判断,更没有校验和。想请教高手如何编写一个有错误处理,校验和检验的程序,因为我对这个程序架构不是很理解。可以介绍点好一点的串行通信的博文。谢谢了!

相关帖子

沙发
ayb_ice| | 2012-6-28 13:26 | 只看该作者
队列操作就可以了

使用特权

评论回复
板凳
阮天宇00| | 2012-6-28 16:45 | 只看该作者
我是新手能说说么:lol

只弄过指令头,校验和溢出判断。
错误处理没有见过哟。

IIC的倒是有错误处理。其实串口接收数据快的很,弄个校验,出问题了直接从发呗。

使用特权

评论回复
地板
wangkangming|  楼主 | 2012-6-29 08:24 | 只看该作者
LS谦虚了,你已经很不错了啊。多多指导小弟啊!QQ:506758875

使用特权

评论回复
5
3htech| | 2012-6-29 13:25 | 只看该作者
本帖最后由 3htech 于 2012-6-29 16:20 编辑

附近里是我写的一个双UART操作,片子是C8051F34x,中断发送接收。错误校验。共同学习。

ChipC8051F34xUART.rar

6.97 KB

使用特权

评论回复
6
渤海三叠浪| | 2012-6-29 15:02 | 只看该作者
while (1)
{
               对RAM里面的数值进行判断
}




interrupt  UART VOID

{
                     接收 放到RAM里
}

使用特权

评论回复
7
sinonion| | 2012-6-29 15:43 | 只看该作者
楼主的问题展开的会很多:
UART一般四种工作方式,真正需要使用异常处理,奇偶校验或CRC校验的通常就是方式1和方式3,实际上还有多机通讯(软件地址识别和硬件地址识别)!
这些东西自己多缕一缕也不是很复杂!

使用特权

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

本版积分规则

个人签名:得之淡然,失之坦然,争之必然,顺其自然!

0

主题

476

帖子

2

粉丝