VSF Documented
Macros | Functions | Variables
vsf_remapped_dac.c File Reference
#include "hal/vsf_hal.h"
#include "./vsf_remapped_dac.h"

Macros

#define __VSF_DISTBUS_CLASS_INHERIT__
 
#define __VSF_REMAPPED_DAC_CLASS_IMPLEMENT
 
#define __VSF_HAL_TEMPLATE_API   VSF_HAL_TEMPLATE_API_OP
 

Functions

vsf_err_t vsf_remapped_dac_init (vsf_remapped_dac_t *dac, vsf_dac_cfg_t *cfg_ptr)
 
void vsf_remapped_dac_fini (vsf_remapped_dac_t *dac)
 
vsf_dac_status_t vsf_remapped_dac_status (vsf_remapped_dac_t *dac)
 
vsf_dac_capability_t vsf_remapped_dac_capability (vsf_remapped_dac_t *dac)
 
fsm_rt_t vsf_remapped_dac_enable (vsf_remapped_dac_t *dac)
 
fsm_rt_t vsf_remapped_dac_disable (vsf_remapped_dac_t *dac)
 
void vsf_remapped_dac_irq_enable (vsf_remapped_dac_t *dac, vsf_dac_irq_mask_t irq_mask)
 
void vsf_remapped_dac_irq_disable (vsf_remapped_dac_t *dac, vsf_dac_irq_mask_t irq_mask)
 
vsf_err_t vsf_remapped_dac_channel_request_once (vsf_remapped_dac_t *dac, vsf_dac_channel_cfg_t *channel_cfg, uint_fast16_t value)
 
vsf_err_t vsf_remapped_dac_channel_config (vsf_remapped_dac_t *dac, vsf_dac_channel_cfg_t *channel_cfgs, uint_fast8_t channel_cfgs_cnt)
 
vsf_err_t vsf_remapped_dac_channel_request (vsf_remapped_dac_t *dac, void *buffer, uint_fast32_t count)
 

Variables

const vsf_dac_op_t vsf_remapped_dac_op
 

Macro Definition Documentation

◆ __VSF_DISTBUS_CLASS_INHERIT__

#define __VSF_DISTBUS_CLASS_INHERIT__

◆ __VSF_REMAPPED_DAC_CLASS_IMPLEMENT

#define __VSF_REMAPPED_DAC_CLASS_IMPLEMENT

◆ __VSF_HAL_TEMPLATE_API

#define __VSF_HAL_TEMPLATE_API   VSF_HAL_TEMPLATE_API_OP

Function Documentation

◆ vsf_remapped_dac_init()

vsf_err_t vsf_remapped_dac_init ( vsf_remapped_dac_t dac,
vsf_dac_cfg_t cfg_ptr 
)

◆ vsf_remapped_dac_fini()

void vsf_remapped_dac_fini ( vsf_remapped_dac_t dac)

◆ vsf_remapped_dac_status()

vsf_dac_status_t vsf_remapped_dac_status ( vsf_remapped_dac_t dac)

◆ vsf_remapped_dac_capability()

vsf_dac_capability_t vsf_remapped_dac_capability ( vsf_remapped_dac_t dac)

◆ vsf_remapped_dac_enable()

fsm_rt_t vsf_remapped_dac_enable ( vsf_remapped_dac_t dac)

◆ vsf_remapped_dac_disable()

fsm_rt_t vsf_remapped_dac_disable ( vsf_remapped_dac_t dac)

◆ vsf_remapped_dac_irq_enable()

void vsf_remapped_dac_irq_enable ( vsf_remapped_dac_t dac,
vsf_dac_irq_mask_t  irq_mask 
)

◆ vsf_remapped_dac_irq_disable()

void vsf_remapped_dac_irq_disable ( vsf_remapped_dac_t dac,
vsf_dac_irq_mask_t  irq_mask 
)

◆ vsf_remapped_dac_channel_request_once()

vsf_err_t vsf_remapped_dac_channel_request_once ( vsf_remapped_dac_t dac,
vsf_dac_channel_cfg_t channel_cfg,
uint_fast16_t  value 
)

◆ vsf_remapped_dac_channel_config()

vsf_err_t vsf_remapped_dac_channel_config ( vsf_remapped_dac_t dac,
vsf_dac_channel_cfg_t channel_cfgs,
uint_fast8_t  channel_cfgs_cnt 
)

◆ vsf_remapped_dac_channel_request()

vsf_err_t vsf_remapped_dac_channel_request ( vsf_remapped_dac_t dac,
void *  buffer,
uint_fast32_t  count 
)

Variable Documentation

◆ vsf_remapped_dac_op

const vsf_dac_op_t vsf_remapped_dac_op
Initial value:
= {
# define __VSF_HAL_TEMPLATE_API
}