今天要在RTOS配置外部中断,为了省事,直接copy的裸机的外部中断例程,结果不能用,把可能出现的问题全部都查了一遍。
首先FreeRTOS可管理优先级是5~15,这个注意到了,但是还是不行。
是因为少了一个重要的参数。
先看裸机的中断结构体参数,这个和操作系统没有任何差别。
然后我们再来看中断的配置
大家仔细看一下是不是少了一个参数。使能参数没有写,这是因为裸机默认使能,但是FreeRTOS因为中断管理的原因,默认不使能所以我们需要把这个参数加上并且使能,然后就能用了。
加上这一行就可以了。
注意一个这个问题,然后注意一下优先级的问题就可以了