TI中文支持网
TI专业的中文技术问题搜集分享网站

请教 关于 中断冲突的问题?

我碰到一个问题,有一段采样程序,和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:

好的  受教了~~ 非常感谢~

赞(0)
未经允许不得转载:TI中文支持网 » 请教 关于 中断冲突的问题?
分享到: 更多 (0)