我在使用sensor controller 的时候,开启了2个任务(一个用于电压采集, 一个是按键检测);
每当我电压检测完毕之后,我发生一次中断,通知主mcu;
每当我检测到按键事件之后,我发生一次中断,通知主mcu;
但是 这两个任务 都是调用fwGenAlertInterrupt();
主MCU 没办法区分是哪个事件 触发的中断,我自己想了一下 output里面 加一个标志位,貌似可以解决这个问题,不知道 这样可以吗?
另外有个问题 要是这两个事件 同时发生了,怎么办呢?是不是就死机啦?
user5993042:
回复 Susan Yang:
我发现 我同时启用 button debouncer 和 adc sampler 的时候;资源有冲突:
使用timer1event 就不能使用RTC_Multi-event capture;
这样的话 是不是意味着这2个功能不能同时启用?
Susan Yang:
回复 user5993042:
在sensor controller 每个任务都是独立的,且任务不是抢占执行的。
只要现在正在处理一个任务,另一任务就必须等到活动任务完成其执行阶段后执行