这段时间项目都在使用NXP的KE系列MCU, KE02和KE06以及KEA系列的ADC都有FIFO功能,不使用FIFO功能的话,在多路采集的话,ADC会频繁进中断,这样对MCU来说是负担,所以经常需要开启FIFO功能,这样在所有通道采集完后进一次中断。
而具体来说呢,不同系列像KE02和KE06在FIFO功能使用上有一些不同,主要是配置的寄存器有些区别,所以在写驱动时候需要特别注意。如在KE06上寄存器如下
而在KE02上
所以在驱动上要注意区分,官网的SDK自带的驱动为了通用使用宏来区分
如果自己来写这个驱动,如果只是对一种片子使用可以直接按照手册来配置,如果想做到通用,也