|
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. | |
| vsf_err_t | vsf_adc_get_configuration (vsf_adc_t *adc_ptr, vsf_adc_cfg_t *cfg_ptr) |
| Get current configuration of 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 | ) |
| vsf_err_t vsf_adc_get_configuration | ( | vsf_adc_t * | adc_ptr, |
| vsf_adc_cfg_t * | cfg_ptr | ||
| ) |
Get current configuration of an ADC instance.
| [in] | adc_ptr | Pointer to ADC instance |
| [out] | cfg_ptr | Pointer to ADC configuration structure to store current settings |
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 |