结构体
app_adc_params_t
结构体定义如下:
| 成员 | 描述 | 取值 |
|---|---|---|
|
app_adc_pin_cfg_t pin_cfg |
配置ADC模块输入通道 |
参考app_adc_pin_cfg_t结构体 |
|
app_adc_dma_cfg_t dma_cfg |
ADC DMA参数配置 |
参考app_adc_dma_cfg_t结构体 |
|
adc_init_t init |
ADC需要的初始化配置 |
参考adc_init_t结构体 |
| adc_env_t adc_env | 仅用于记录初始化设备的句柄、相关参数等,不需要配置 |
详细信息请参考文件:SDK_Folder\drivers\inc\app_adc.h。
app_adc_pin_cfg_t
结构体定义如下:
| 成员 | 描述 | 取值 |
|---|---|---|
|
app_adc_pin_t channel_p |
通道P引脚 |
参考app_adc_pin_t结构体 |
|
app_adc_pin_t channel_n |
通道N引脚 |
参考app_adc_pin_t结构体 |
|
app_adc_pin_t extern_ref |
外部参考源引脚 |
参考app_adc_pin_t结构体 |
详细信息请参考文件:SDK_Folder\drivers\inc\app_adc.h。
app_adc_dma_cfg_t
结构体定义如下:
| 成员 | 描述 | 取值 |
|---|---|---|
|
dma_regs_t * dma_instance |
ADC模块ID |
参考app_adc_params_t中DMA支持的外设 |
|
dma_channel_t dma_channel |
ADC配置DMA通道 |
参考app_adc_params_t中通道描述 |
详细信息请参考文件:SDK_Folder\drivers\inc\app_adc.h。
app_adc_pin_t
结构体定义如下:
| 成员 | 描述 | 取值 |
|---|---|---|
|
app_io_type_t type |
IO类型 |
APP_IO_TYPE_MSIO |
|
app_io_mux_t mux |
设置IO映射功能 |
APP_IO_MUX |
|
uint32_t pin |
IO引脚 |
GR551x:
GR5526/GR5x25/GR533x:
|
详细信息请参考文件:SDK_Folder\drivers\inc\app_adc.h。
adc_init_t
结构体定义如下:
| 成员 | 描述 | 取值 |
|---|---|---|
|
uint32_t channel_p |
配置通道P映射 |
GR551x取值选项:
GR5526/GR5x25/GR533x取值选项:
说明: 与通道P配置结构体app_adc_pin_t的pin引脚对应,例如:通道P配置为MSIO0,则该参数为ADC_INPUT_SRC_IO0。 |
|
uint32_t channel_n |
配置通道N映射 |
GR551x取值选项:
GR5526/GR5x25/GR533x取值选项:
说明: ADC_INPUT_SRC_BAT表示测量芯片的供电电压,ADC_INPUT_SRC_TMP表示测量芯片内部温度,除此之外该参数与通道N配置结构体app_adc_pin_t的pin引脚对应,例如:通道N配置为MSIO0,则该参数为ADC_INPUT_SRC_IO0。 |
|
uint32_t input_mode |
输入模式设置 |
该参数的取值可以是下列值中的任意一个:
|
|
uint32_t ref_source |
参考源设置 |
该参数的取值可以是下列值中的任意一个:
|
|
uint32_t ref_value |
内部参考源参考电压设置(外部参考,该参数无意义) |
该参数的取值可以是下列值中的任意一个:
|
|
uint32_t clock |
ADC时钟设置 |
该参数的取值可以是下列值中的任意一个: GR5526/GR5x25/GR533x:
GR551x:
|
详细信息请参考文件:SDK_Folder\drivers\inc\hal\gr55xx_ll_adc.h。