我碰到一个问题,有一段采样程序,和485通讯闯车,采样过程不能打断,而且485还必须响应。不知道怎么办了
采样过程我用了关开全局中断的方式进行保护,这样如果在采样过程中来了485命令就不能应答了。专家有什么好办法吗?
Leon Yan:
请问你用的是哪颗MCU?
MSP430好多系列里面ADC是带 DTC 或者 DMA,这样可以开一个buffer来进行采样,buffer满了去拿数据,RS485可以用中断来处理。
Guo Yan:
回复 Leon Yan:
5438a 带DMA的 那个采样不是ADC采样是控制另一个芯片采样 而且过程不能打断,
我可以这样处理吗
用DMA来接收485来的命令
然后当采样结束后判断是否有485命令到达 如有在进行处理
不知道这样的想法能不能实现
对DMA我还没有用过 所以心里没谱。。额
Guo Yan:
回复 Leon Yan:
非常感谢 读取后counter需要手动清零吗?
Guo Yan:
回复 Leon Yan:
好的 受教了~~ 非常感谢~