S32K144外设实验(三):ADC单通道连续采样(中断)

这次的实验比较简单,主要目的就是验证一下ADC的中断功能,思路是使用软件触发ADC的连续单通道采样,将采样值通过串口发送到上位机观察数是否正确。
其实官方并不推荐使用中断的方式,这种方式会占用大量的CPU资源,笔者安排这篇文章的主要目的是在使用ADC中断的时候发现了个容易忽略的问题,如下图:
S32K144外设实验(三):ADC单通道连续采样(中断)_第1张图片
笔者配置了ADC通道12的连续转换并使能了通道中断,关键的点就在中断这里,通过查看SDK中的代码发现,配置后的代码并没有在SDK的初始化代码中使能NVIC中的中断开关,一定要注意在使用中断的时候配置中断优先级以及使能NVIC中的中断开关。
配置代码如下:

void AdcInit(void)
{
   
	//初始化ADC0模块
	ADC_DRV_ConfigConverter(INST_ADC_CONFIG_1, 

你可能感兴趣的:(#,S32K144的外设基础实验,单片机,stm32,嵌入式硬件,eclipse,mcu,笔记)