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

2019-07-19 20:17发布

小弟最近在做一款芯片,用的是STM8S003的芯片做的,根据客户定制给的通讯协议接收外部信号特定的字节,然后写入eerpom中,现在主要是协议复位吗没办法识别,求高手指点下,谢谢!小弟用的是串口接收的,串口设置的是9位数据(+1位停止位)-250K的波特率,通讯协议也是按到9位数据(+1位停止位)-250K的波特率这样来的,目前就是对这个2S复位码没办法具体识别出来!
麻烦看到的给个指点,感激不尽!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
49条回答
spritels
2019-07-21 08:43
NO,NO,计数器的作用是计数你所想取得的数据在整个数据包的位置,就像DMX的地址码.每次中断说明你已经接收到一位数据,然后判断CR1最高位是不是0,如果CR1最高位为0,则将计数器清零,接下来才能顺利取得第一个数据,第二个数据,第三个数据.........到下一个数据包头来到,它的CR1最高位又为0,然后又清零计数器,接着又是第一个数据,第二个数据,第三个数据.........如此反复...

一周热门 更多>