将ad转化和IIC放在不同的中断里哪个优先级要更高?

2019-08-13 22:25发布

如果还想将数据存到SD卡中,怎么样才能做到向SD卡传输数据时,ad和IIC都不间断?求大佬指点
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
hstar
1楼-- · 2019-08-14 04:10
ad可以开启DMA通道,IIC现在在stm32一般都用模拟的,而且只是us级别的延迟,用rtos,完全可以实现你的需求的,没必要非得放到中断里面,中断越简洁,进出中断时间短,这才是中断的原则。。
帅帅的于
2楼-- · 2019-08-14 07:38
hstar 发表于 2017-9-28 17:45
ad可以开启DMA通道,IIC现在在stm32一般都用模拟的,而且只是us级别的延迟,用rtos,完全可以实现你的需求 ...

我现在是ad是用的DMA,但是模拟IIC的时候ad采集就会有间断,您说的意思是要操作系统么?
hstar
3楼-- · 2019-08-14 08:06
首先AD你用的DMA通道,这个已经是实时的了,完全不需要你去干预,IIC读写的延迟都是us级别的,你想在此同时写入sd卡,最简单的方式就是用操作系统。

一周热门 更多>