VSF Documented
|
#include "hal/driver/driver.h"
Macros | |
#define | VSF_ADC_CFG_FUNCTION_RENAME DISABLED |
Functions | |
vsf_err_t | vsf_adc_init (vsf_adc_t *adc_ptr, vsf_adc_cfg_t *cfg_ptr) |
Initialize an ADC instance. | |
void | vsf_adc_fini (vsf_adc_t *adc_ptr) |
Finalize an ADC instance. | |
fsm_rt_t | vsf_adc_enable (vsf_adc_t *adc_ptr) |
Enable an ADC instance. | |
fsm_rt_t | vsf_adc_disable (vsf_adc_t *adc_ptr) |
Disable an ADC instance. | |
void | vsf_adc_irq_enable (vsf_adc_t *adc_ptr, vsf_adc_irq_mask_t irq_mask) |
Enable interrupt masks of ADC instance. | |
void | vsf_adc_irq_disable (vsf_adc_t *adc_ptr, vsf_adc_irq_mask_t irq_mask) |
Disable interrupt masks of ADC instance. | |
vsf_adc_status_t | vsf_adc_status (vsf_adc_t *adc_ptr) |
Get the status of ADC instance. | |
vsf_adc_capability_t | vsf_adc_capability (vsf_adc_t *adc_ptr) |
Get the capability of ADC instance. | |
vsf_err_t | vsf_adc_channel_request_once (vsf_adc_t *adc_ptr, vsf_adc_channel_cfg_t *channel_cfg, void *buffer_ptr) |
ADC request sampling once. | |
vsf_err_t | vsf_adc_channel_config (vsf_adc_t *adc_ptr, vsf_adc_channel_cfg_t *channel_cfgs_ptr, uint32_t channel_cfgs_cnt) |
ADC channel configuration. | |
vsf_err_t | vsf_adc_channel_request (vsf_adc_t *adc_ptr, void *buffer_ptr, uint_fast32_t count) |
ADC channel request. | |
#define VSF_ADC_CFG_FUNCTION_RENAME DISABLED |
vsf_err_t vsf_adc_init | ( | vsf_adc_t * | adc_ptr, |
vsf_adc_cfg_t * | cfg_ptr | ||
) |
Initialize an ADC instance.
[in] | adc_ptr | a pointer to structure vsf_adc_t |
[in] | cfg_ptr | a pointer to structure vsf_adc_cfg_t |
void vsf_adc_fini | ( | vsf_adc_t * | adc_ptr | ) |
Enable an ADC instance.
[in] | adc_ptr | a pointer to structure vsf_adc_t |
Disable an ADC instance.
[in] | adc_ptr | a pointer to structure vsf_adc_t |
void vsf_adc_irq_enable | ( | vsf_adc_t * | adc_ptr, |
vsf_adc_irq_mask_t | irq_mask | ||
) |
Enable interrupt masks of ADC instance.
[in] | adc_ptr | a pointer to structure vsf_adc_t |
[in] | irq_mask | one or more values of enum vsf_adc_irq_mask_t |
void vsf_adc_irq_disable | ( | vsf_adc_t * | adc_ptr, |
vsf_adc_irq_mask_t | irq_mask | ||
) |
Disable interrupt masks of ADC instance.
[in] | adc_ptr | a pointer to structure vsf_adc_t |
[in] | irq_mask | one or more values of enum vsf_adc_irq_mask_t |
vsf_adc_status_t vsf_adc_status | ( | vsf_adc_t * | adc_ptr | ) |
Get the status of ADC instance.
[in] | adc_ptr | a pointer to structure vsf_adc_t |
vsf_adc_capability_t vsf_adc_capability | ( | vsf_adc_t * | adc_ptr | ) |
Get the capability of ADC instance.
[in] | adc_ptr | a pointer to structure vsf_adc_t |
vsf_err_t vsf_adc_channel_request_once | ( | vsf_adc_t * | adc_ptr, |
vsf_adc_channel_cfg_t * | channel_cfg, | ||
void * | buffer_ptr | ||
) |
ADC request sampling once.
[in] | adc_ptr | a pointer to structure vsf_adc_t |
[in] | channel_cfg | a pointer to convert channel configuration |
[in] | buffer_ptr | value to be converted |
vsf_err_t vsf_adc_channel_config | ( | vsf_adc_t * | adc_ptr, |
vsf_adc_channel_cfg_t * | cfgs_ptr, | ||
uint32_t | cnt | ||
) |
ADC channel configuration.
[in] | adc_ptr | a pointer to structure vsf_adc_t |
[in] | cfgs_ptr | convert channel configuration array |
[in] | cnt | the length of convert channel configuration array |
vsf_err_t vsf_adc_channel_request | ( | vsf_adc_t * | adc_ptr, |
void * | buffer_ptr, | ||
uint_fast32_t | count | ||
) |
ADC channel request.
[in] | adc_ptr | a pointer to structure vsf_adc_t |
[out] | buffer_ptr | convert channel data array |
[in] | count | the length of convert channel configuration data array |