![]() |
CI130X SDK API手册
2.2.0
本手册用于描述CI130X SDK各个组件和驱动API
|
CI130X芯片ADC驱动模块介绍,不再需要配置每个寄存器,只要按需选择ADC模式,然后调用相应接口 更多...
枚举 | |
| enum | adc_clkcyclex_t { ADC_CLKCYCLE_1 = 0, ADC_CLKCYCLE_2 =1, ADC_CLKCYCLE_3 =2, ADC_CLKCYCLE_4 =3, ADC_CLKCYCLE_5 =4 } |
| 采样保持时间选择 更多... | |
| enum | adc_channelx_t { ADC_CHANNEL_0 =0, ADC_CHANNEL_1 =1, ADC_CHANNEL_2 =2, ADC_CHANNEL_3 =3, ADC_CHANNEL_4 =4, ADC_CHANNEL_5 =5, ADC_CHANNEL_MAX =6 } |
| ADC通道编号 更多... | |
| enum | adc_int_mode_t { ADC_INT_MODE_TRANS_END = 0, ADC_INT_MODE_VALUE_NOT_MEET = 1 } |
| ADC中断条件选择 更多... | |
函数 | |
| void | adc_int_clear (adc_channelx_t channel) |
| ADC中断标志清除(只支持ADC_CHANNEL_0-ADC_CHANNEL_5) 更多... | |
| void | adc_soc_soft_ctrl (FunctionalState cmd) |
| ADC软件触发(软件强制开始转换) 更多... | |
| int8_t | adc_get_vol_value (adc_channelx_t cha, float *vol_val) |
| 获取ADC转换的电压值 更多... | |
| void | adc_poweron (void) |
| ADC上电 更多... | |
| void | adc_reset (void) |
| ADC复位 更多... | |
| void | adc_signal_mode (adc_channelx_t cha) |
| ADC soft软件触发模式配置 更多... | |
| void | adc_series_mode (adc_channelx_t cha) |
| ADC连续模式配置 更多... | |
| void | adc_cycle_mode (adc_channelx_t cha, uint16_t cycle) |
| ADC周期模式配置 更多... | |
| void | adc_caculate_mode (void) |
| ADC校准模式配置 更多... | |
| uint32_t | adc_get_result (adc_channelx_t channel) |
| 获取ADC某个通道的转换结果(只支持ADC_CHANNEL_0-ADC_CHANNEL_5) 更多... | |
| void | adc_calibrate (FunctionalState cmd) |
| ADC校准使能 更多... | |
| void | adc_wait_int (adc_channelx_t cha) |
| ADC等待中断全局变量标志 更多... | |
| void | ADC_irqhandle (void) |
| ADC中断服务函数 更多... | |
CI130X芯片ADC驱动模块介绍,不再需要配置每个寄存器,只要按需选择ADC模式,然后调用相应接口
| void adc_caculate_mode | ( | void | ) |
ADC校准模式配置
| cha | ADC通道选择 |
| void adc_calibrate | ( | FunctionalState | cmd | ) |
ADC校准使能
| cmd | 打开或关闭 |
| void adc_cycle_mode | ( | adc_channelx_t | cha, |
| uint16_t | cycle | ||
| ) |
ADC周期模式配置
| cha | ADC通道选择 |
| uint32_t adc_get_result | ( | adc_channelx_t | channel | ) |
获取ADC某个通道的转换结果(只支持ADC_CHANNEL_0-ADC_CHANNEL_5)
| channel | 通道选择 |
| int8_t adc_get_vol_value | ( | adc_channelx_t | cha, |
| float * | vol_val | ||
| ) |
获取ADC转换的电压值
| cha | ADC通道选择 |
| vol_val | 存储转换之后的电压值的指针 |
| void adc_int_clear | ( | adc_channelx_t | channel | ) |
ADC中断标志清除(只支持ADC_CHANNEL_0-ADC_CHANNEL_5)
| channel | 通道选择 |
| void ADC_irqhandle | ( | void | ) |
ADC中断服务函数
| void adc_poweron | ( | void | ) |
ADC上电
| void adc_reset | ( | void | ) |
ADC复位
| void adc_series_mode | ( | adc_channelx_t | cha | ) |
ADC连续模式配置
| cha | ADC通道选择 |
| void adc_signal_mode | ( | adc_channelx_t | cha | ) |
ADC soft软件触发模式配置
| cha | ADC通道选择 |
| void adc_soc_soft_ctrl | ( | FunctionalState | cmd | ) |
ADC软件触发(软件强制开始转换)
| cmd | 使能或者不使能 |
| void adc_wait_int | ( | adc_channelx_t | cha | ) |
ADC等待中断全局变量标志
| channel | 通道选择 |
1.8.14