求路过的大哥指点下,卡在这点上一个多月了,一直调试有问题!

2019-07-19 20:17发布

小弟最近在做一款芯片,用的是STM8S003的芯片做的,根据客户定制给的通讯协议接收外部信号特定的字节,然后写入eerpom中,现在主要是协议复位吗没办法识别,求高手指点下,谢谢!小弟用的是串口接收的,串口设置的是9位数据(+1位停止位)-250K的波特率,通讯协议也是按到9位数据(+1位停止位)-250K的波特率这样来的,目前就是对这个2S复位码没办法具体识别出来!
麻烦看到的给个指点,感激不尽!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
49条回答
bebj2009
1楼-- · 2019-07-19 23:48
用定时器加外部中断来解析可能好一点
spritels
2楼-- · 2019-07-20 05:11
 精彩回答 2  元偷偷看……
胡松松
3楼-- · 2019-07-20 05:28
 精彩回答 2  元偷偷看……
胡松松
4楼-- · 2019-07-20 06:42
bebj2009 发表于 2019-1-3 13:57
用定时器加外部中断来解析可能好一点

不太明白,是在串口接收中断中启动定时器吗?麻烦解惑下,感谢
spritels
5楼-- · 2019-07-20 11:09
 精彩回答 2  元偷偷看……
胡松松
6楼-- · 2019-07-20 14:05
spritels 发表于 2019-1-8 09:02
通常我们做DMX解码是不判断这个break的长度的,而是判断第九位数据来确定是不是数据头.不知道你这个信号数据 ...

完全跟DMX解码一样,第9位是一样的,和DMX协议不一样的地方就是这个break时长变成2S了

一周热门 更多>