![]() |
BLE5.2 1.0
开发文档说明
|
Target xc adc driver implementation 更多...
函数 | |
| void | xc_adc_init (ADC_InitCfg_t *adc_cfg) |
| xc_adc_init | |
| uint16_t | xc_adc_data_average (uint16_t *data, uint16_t len) |
| xc_adc_data_average | |
| void | xc_adc_channel_gpio_config (ADC_ChannelTypeDef_t Channel) |
| xc_adc_data_average | |
| void | xc_adc_start_get_value (ADC_ChannelTypeDef_t Channel, uint16_t *adc_val) |
| xc_adc_startgetvalue | |
| void | xc_adc_enable (void) |
| xc_adc_enable | |
| void | xc_adc_disable (void) |
| xc_adc_disable | |
| void | xc_adc_enable_it (uint8_t it) |
| xc_adc_enable_it | |
| void | xc_adc_disable_it (uint8_t it) |
| void | xc_adc_fifo_req_len_set (uint8_t len) |
| xc_adc_fifo_req_len_set | |
| void | xc_adc_wait_time_set (uint8_t timer0, uint16_t timer1) |
| xc_adc_wait_time_set | |
| void | xc_adc_ch_auto_enable (void) |
| xc_adc_ch_auto_enable | |
| void | xc_adc_ch_auto_disable (void) |
| xc_adc_ch_auto_enable | |
| void | xc_adc_ch_auto_set (uint8_t ch) |
| xc_adc_ch_auto_set | |
| void | xc_adc_ch_not_auto_set (uint8_t ch) |
| xc_adc_ch_auto_set | |
| void | xc_adc_it_set (uint8_t it) |
| xc_adc_it_set | |
| uint8_t | xc_adc_it_get (void) |
| xc_adc_it_get | |
| uint32_t | xc_adc_data_get (void) |
| xc_adc_data_get | |
| void | xc_adc_it_collectval_set (uint16_t val) |
| xc_adc_it_collectval_set | |
| uint16_t | xc_adc_it_collectval_get (void) |
| xc_adc_it_collectval_get | |
| void | GADC_Handler (void) |
| GADC_Handler | |
| __WEAK void | adc_intr_callback (void) |
| adc_intr_callback | |
变量 | |
| static uint16_t | adc_value [2 *ADC_FIFO_DOUT_LEN] = {0} |
| static uint16_t | adc_it_val |
Target xc adc driver implementation
在文件 xc_drv_adc.c 中定义.
| __WEAK void adc_intr_callback | ( | void | ) |
adc_intr_callback
ADC interrupts the callback function that gets ADC sampled data
| [in] | void | |
| [out] | void |
| void |
在文件 xc_drv_adc.c 第 535 行定义.
| void GADC_Handler | ( | void | ) |
GADC_Handler
ADC interrupts the callback function
| [in] | void | |
| [out] | void |
| void |
在文件 xc_drv_adc.c 第 520 行定义.
| void xc_adc_ch_auto_disable | ( | void | ) |
xc_adc_ch_auto_enable
Disable the ADC automatic switching function
| [in] | void | |
| [out] | void |
| void |
在文件 xc_drv_adc.c 第 393 行定义.
| void xc_adc_ch_auto_enable | ( | void | ) |
xc_adc_ch_auto_enable
The ADC automatic switchover was enabled
| [in] | void | |
| [out] | void |
| void |
在文件 xc_drv_adc.c 第 377 行定义.
| void xc_adc_ch_auto_set | ( | uint8_t | ch | ) |
xc_adc_ch_auto_set
Set the channel to be switched automatically
| [in] | ch | : Automatic switching channel ( 1-->4 channel ?A bit represents a channel ) |
| [out] | void |
| void |
在文件 xc_drv_adc.c 第 409 行定义.
| void xc_adc_ch_not_auto_set | ( | uint8_t | ch | ) |
xc_adc_ch_auto_set
ADC channel selection for non-automatic switching channels
| [in] | ch | : 0 - 13(ADC_CH0_PIN21 - ADC_CH13_PIN6) |
| [out] | void |
| void |
在文件 xc_drv_adc.c 第 425 行定义.
| void xc_adc_channel_gpio_config | ( | ADC_ChannelTypeDef_t | Channel | ) |
xc_adc_data_average
Select and initialize the GPIO port based on the channel
| [in] | Channel | : adc Channel |
| [out] | void |
| void |
在文件 xc_drv_adc.c 第 147 行定义.
| uint16_t xc_adc_data_average | ( | uint16_t * | data, |
| uint16_t | len | ||
| ) |
xc_adc_data_average
Calculate the average of a set of data
| [in] | data | : The data to be averaged len : Take the number of averages |
| [out] | void |
| average |
在文件 xc_drv_adc.c 第 106 行定义.
| uint32_t xc_adc_data_get | ( | void | ) |
xc_adc_data_get
Get ADC sampling data
| [in] | void | |
| [out] | void |
| adc | fifo data |
在文件 xc_drv_adc.c 第 480 行定义.
| void xc_adc_disable | ( | void | ) |
| void xc_adc_disable_it | ( | uint8_t | it | ) |
在文件 xc_drv_adc.c 第 319 行定义.
| void xc_adc_enable | ( | void | ) |
| void xc_adc_enable_it | ( | uint8_t | it | ) |
| void xc_adc_fifo_req_len_set | ( | uint8_t | len | ) |
xc_adc_fifo_req_len_set
fifo receive length Settings for adc
| [in] | len | : fifo length (ADC_FIFO_CTL_READ_REQ_THRESH_LEN_1 ~ ADC_FIFO_CTL_READ_REQ_THRESH_LEN_15) |
| [out] | void |
| void |
在文件 xc_drv_adc.c 第 337 行定义.
| void xc_adc_init | ( | ADC_InitCfg_t * | adc_cfg | ) |
xc_adc_init
ADC initialization
| [in] | adc_cfg | This is the structure parameter that the ADC initializes |
| [out] | void |
| void | @other adc_cfg.Freq = ADC_FREQ_2M; adc_cfg.RefVol = ADC_REF_VOL_3_3V; adc_cfg.SampEdge = ADC_SAMPEDGE_RISE; adc_cfg.ExtDataMode = ADC_EXT_DATA_MODE_32BIT; adc_cfg.ExtEdgeSel = ADC_EXT_EDGE_SEL_INTER; adc_cfg.ExtSampleNum = ADC_EXT_SAMPLE_NUM_8; adc_cfg.ExtTriggerSel = ADC_EXT_TRIGGER_SEL_PWM0; |
adc_init(&adc_cfg);
在文件 xc_drv_adc.c 第 67 行定义.
| uint16_t xc_adc_it_collectval_get | ( | void | ) |
xc_adc_it_collectval_get
Gets the data saved by the ADC interrupt
| [in] | void | |
| [out] | void |
| adc_it_val |
在文件 xc_drv_adc.c 第 509 行定义.
| void xc_adc_it_collectval_set | ( | uint16_t | val | ) |
xc_adc_it_collectval_set
ADC interrupts to save data
| [in] | void | |
| [out] | void |
| void |
在文件 xc_drv_adc.c 第 497 行定义.
| uint8_t xc_adc_it_get | ( | void | ) |
xc_adc_it_get
Gets the ADC interrupt enable
| [in] | void | |
| [out] | void |
| nterrupt | enable register |
在文件 xc_drv_adc.c 第 463 行定义.
| void xc_adc_it_set | ( | uint8_t | it | ) |
xc_adc_it_set
ADC Interrupt setting
| [in] | it | : Bits Field Name Reset Value 1 FIFO_ERROR_INT 0 0 READ_REQ_INT 0 |
| [out] | void |
| void |
在文件 xc_drv_adc.c 第 446 行定义.
| void xc_adc_start_get_value | ( | ADC_ChannelTypeDef_t | Channel, |
| uint16_t * | adc_val | ||
| ) |
xc_adc_startgetvalue
The corresponding ADC sampling value is obtained according to the channel
| [in] | Channel | : The ADC sampling channel to be obtained |
| [in] | *adc_val | ADC sample storage area |
| [out] | void |
| void |
在文件 xc_drv_adc.c 第 210 行定义.
| void xc_adc_wait_time_set | ( | uint8_t | timer0, |
| uint16_t | timer1 | ||
| ) |
xc_adc_wait_time_set
ADC sampling wait time and interval Settings
| [in] | timer0 | Sampling wait time |
| [in] | timer1 | Sampling interval time ADC switches automatically when activated: sampling time(sampling frequency) = timer0 + timer1; (1M sampling(1US) = 0X1 + 31) timer0 < timer1 |
| [out] | void |
| void |
在文件 xc_drv_adc.c 第 360 行定义.
|
static |
在文件 xc_drv_adc.c 第 34 行定义.
|
static |
在文件 xc_drv_adc.c 第 33 行定义.