VSF Documented
Macros | Enumerations | Functions
vsf_adc128d818.c File Reference
#include "hal/vsf_hal_cfg.h"
#include "hal/vsf_hal.h"
#include "hal/driver/common/adc/adc_template.inc"

Macros

#define __VSF_HAL_ADC128D818_ADC_CLASS_IMPLEMENT
 
#define VSF_ADC_CFG_IMP_PREFIX   vsf_adc128d818
 
#define VSF_ADC_CFG_IMP_UPCASE_PREFIX   VSF_ADC128D818
 
#define VSF_ADC_CFG_REIMPLEMENT_API_CAPABILITY   ENABLED
 
#define VSF_ADC_CFG_IMP_EXTERN_OP   ENABLED
 

Enumerations

enum  {
  ADC128D818_REG_CONFIGURATION = 0x00 ,
  ADC128D818_REG_INTERRUPT_STATUS = 0x01 ,
  ADC128D818_REG_INTERRUPT_MASK = 0x03 ,
  ADC128D818_REG_CONVERSION_RATE = 0x07 ,
  ADC128D818_REG_CHANNEL_DISABLED = 0x08 ,
  ADC128D818_REG_ONE_SHOT = 0x09 ,
  ADC128D818_REG_DEEP_SHUTDOWN = 0x0A ,
  ADC128D818_REG_ADVANCED_CONFIGURATION = 0x0B ,
  ADC128D818_REG_BUSY_STATUS = 0x0C ,
  ADC128D818_REG_CHANNEL_READINGS = 0x20 ,
  ADC128D818_REG_LIMIT = 0x2A ,
  ADC128D818_REG_MANUFACTURER_ID = 0x3E ,
  ADC128D818_REG_REVISION_ID = 0x3F
}
 

Functions

vsf_err_t VSF_MCONNECT (VSF_MCONNECT(VSF_ADC_CFG_IMP_PREFIX, _adc_init)
 
void VSF_MCONNECT (VSF_MCONNECT(VSF_ADC_CFG_IMP_PREFIX, _adc_fini)
 
fsm_rt_t VSF_MCONNECT (VSF_MCONNECT(VSF_ADC_CFG_IMP_PREFIX, _adc_enable)
 
fsm_rt_t VSF_MCONNECT (VSF_MCONNECT(VSF_ADC_CFG_IMP_PREFIX, _adc_disable)
 
void VSF_MCONNECT (VSF_MCONNECT(VSF_ADC_CFG_IMP_PREFIX, _adc_irq_enable)
 
void VSF_MCONNECT (VSF_MCONNECT(VSF_ADC_CFG_IMP_PREFIX, _adc_irq_disable)
 
vsf_adc_status_t VSF_MCONNECT (VSF_MCONNECT(VSF_ADC_CFG_IMP_PREFIX, _adc_status)
 
vsf_err_t VSF_MCONNECT (VSF_MCONNECT(VSF_ADC_CFG_IMP_PREFIX, _adc_channel_request_once)
 
vsf_err_t VSF_MCONNECT (VSF_MCONNECT(VSF_ADC_CFG_IMP_PREFIX, _adc_channel_config)
 
vsf_err_t VSF_MCONNECT (VSF_MCONNECT(VSF_ADC_CFG_IMP_PREFIX, _adc_channel_request)
 
vsf_adc_capability_t VSF_MCONNECT (VSF_MCONNECT(VSF_ADC_CFG_IMP_PREFIX, _adc_capability)
 

Macro Definition Documentation

◆ __VSF_HAL_ADC128D818_ADC_CLASS_IMPLEMENT

#define __VSF_HAL_ADC128D818_ADC_CLASS_IMPLEMENT

◆ VSF_ADC_CFG_IMP_PREFIX

#define VSF_ADC_CFG_IMP_PREFIX   vsf_adc128d818

◆ VSF_ADC_CFG_IMP_UPCASE_PREFIX

#define VSF_ADC_CFG_IMP_UPCASE_PREFIX   VSF_ADC128D818

◆ VSF_ADC_CFG_REIMPLEMENT_API_CAPABILITY

#define VSF_ADC_CFG_REIMPLEMENT_API_CAPABILITY   ENABLED

◆ VSF_ADC_CFG_IMP_EXTERN_OP

#define VSF_ADC_CFG_IMP_EXTERN_OP   ENABLED

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
ADC128D818_REG_CONFIGURATION 
ADC128D818_REG_INTERRUPT_STATUS 
ADC128D818_REG_INTERRUPT_MASK 
ADC128D818_REG_CONVERSION_RATE 
ADC128D818_REG_CHANNEL_DISABLED 
ADC128D818_REG_ONE_SHOT 
ADC128D818_REG_DEEP_SHUTDOWN 
ADC128D818_REG_ADVANCED_CONFIGURATION 
ADC128D818_REG_BUSY_STATUS 
ADC128D818_REG_CHANNEL_READINGS 
ADC128D818_REG_LIMIT 
ADC128D818_REG_MANUFACTURER_ID 
ADC128D818_REG_REVISION_ID 

Function Documentation

◆ VSF_MCONNECT() [1/11]

vsf_err_t VSF_MCONNECT ( VSF_MCONNECT(  VSF_ADC_CFG_IMP_PREFIX,
_adc_init   
)

◆ VSF_MCONNECT() [2/11]

void VSF_MCONNECT ( VSF_MCONNECT(  VSF_ADC_CFG_IMP_PREFIX,
_adc_fini   
)

◆ VSF_MCONNECT() [3/11]

fsm_rt_t VSF_MCONNECT ( VSF_MCONNECT(  VSF_ADC_CFG_IMP_PREFIX,
_adc_enable   
)

◆ VSF_MCONNECT() [4/11]

fsm_rt_t VSF_MCONNECT ( VSF_MCONNECT(  VSF_ADC_CFG_IMP_PREFIX,
_adc_disable   
)

◆ VSF_MCONNECT() [5/11]

void VSF_MCONNECT ( VSF_MCONNECT(  VSF_ADC_CFG_IMP_PREFIX,
_adc_irq_enable   
)

◆ VSF_MCONNECT() [6/11]

void VSF_MCONNECT ( VSF_MCONNECT(  VSF_ADC_CFG_IMP_PREFIX,
_adc_irq_disable   
)

◆ VSF_MCONNECT() [7/11]

vsf_adc_status_t VSF_MCONNECT ( VSF_MCONNECT(  VSF_ADC_CFG_IMP_PREFIX,
_adc_status   
)

◆ VSF_MCONNECT() [8/11]

vsf_err_t VSF_MCONNECT ( VSF_MCONNECT(  VSF_ADC_CFG_IMP_PREFIX,
_adc_channel_request_once   
)

◆ VSF_MCONNECT() [9/11]

vsf_err_t VSF_MCONNECT ( VSF_MCONNECT(  VSF_ADC_CFG_IMP_PREFIX,
_adc_channel_config   
)

◆ VSF_MCONNECT() [10/11]

vsf_err_t VSF_MCONNECT ( VSF_MCONNECT(  VSF_ADC_CFG_IMP_PREFIX,
_adc_channel_request   
)

◆ VSF_MCONNECT() [11/11]

vsf_adc_capability_t VSF_MCONNECT ( VSF_MCONNECT(  VSF_ADC_CFG_IMP_PREFIX,
_adc_capability   
)