wq_601840968 发表于 2014-10-16 21:44:28

cpld接收串口指令,指令长度不定,那么如何判断一包结束?

以后用stm32串口的时候,uart接收有帧超时中断,很容易接收和解析pc发送的不定长度的指令;
那么用cpld如何实现呢?刚接触,不太懂,目前只实现了收一字节,然后发送回去。

zxq6 发表于 2014-10-16 21:45:00

cpld也可以超时的

zxq6 发表于 2014-10-16 21:45:43

不过你这种需求,是属于时序逻辑了,最好是fpga来弄

baoya1 发表于 2014-10-16 21:47:38

也是可以用时间控制,不过不推荐

wq_601840968 发表于 2014-10-16 21:49:16

zxq6 发表于 2014-10-16 21:45
不过你这种需求,是属于时序逻辑了,最好是fpga来弄

能否详解一下,没有思路现在

wq_601840968 发表于 2014-10-16 21:50:09

baoya1 发表于 2014-10-16 21:47
也是可以用时间控制,不过不推荐

使用计数器么

zxq6 发表于 2014-10-17 09:25:28

wq_601840968 发表于 2014-10-16 21:50
使用计数器么

是的。呵呵。

csaaa 发表于 2014-10-17 10:55:14

dzf050727 发表于 2014-10-20 19:22:01

没有协议吗?有协议再加上超时判断。
页: [1]
查看完整版本: cpld接收串口指令,指令长度不定,那么如何判断一包结束?