天天看点

zephyr操作系统在nrf5340中添加adc双通道采样例程

实验例程路径: zephyr\samples\hello_world

需要修改的文件

1.创建overlay文件,文件名为 nrf5340dk_nrf5340_cpuapp.overlay   (文件名和开发板要相对应)

zephyr操作系统在nrf5340中添加adc双通道采样例程
&adc {
	status = "okay";
};
           

2.修改prj.conf文件

CONFIG_LOG=y
CONFIG_USE_SEGGER_RTT=y
CONFIG_UART_CONSOLE=n

#打开adc的宏开关
CONFIG_ADC=y
CONFIG_ADC_ASYNC=y  #这条好像可以不用

CONFIG_PRINTK=y
           

3. adc初始化以及启动adc采样

/*adc sample*/
#include <stdio.h>
#include <math.h>
#include <drivers/adc.h>
#include <hal/nrf_saadc.h>
#define ADC_DEVICE_NAME DT_ADC_0_NAME
#define ADC_RESOLUTION 12
#define ADC_GAIN ADC_GAIN_1_6
#define ADC_REFERENCE A
           

继续阅读