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

Macros

#define __VSF_DISTBUS_CLASS_INHERIT__
 
#define __VSF_REMAPPED_PWM_CLASS_IMPLEMENT
 
#define __VSF_HAL_TEMPLATE_API   VSF_HAL_TEMPLATE_API_OP
 

Functions

vsf_err_t vsf_remapped_pwm_init (vsf_remapped_pwm_t *pwm, vsf_pwm_cfg_t *cfg)
 
void vsf_remapped_pwm_fini (vsf_remapped_pwm_t *pwm)
 
fsm_rt_t vsf_remapped_pwm_enable (vsf_remapped_pwm_t *pwm)
 
fsm_rt_t vsf_remapped_pwm_disable (vsf_remapped_pwm_t *pwm)
 
vsf_pwm_capability_t vsf_remapped_pwm_capability (vsf_remapped_pwm_t *pwm)
 
vsf_err_t vsf_remapped_pwm_set (vsf_remapped_pwm_t *pwm, uint8_t channel, uint32_t period, uint32_t pulse)
 
vsf_err_t vsf_remapped_pwm_set_ms (vsf_remapped_pwm_t *pwm, uint8_t channel, uint32_t period, uint32_t pulse)
 
vsf_err_t vsf_remapped_pwm_set_us (vsf_remapped_pwm_t *pwm, uint8_t channel, uint32_t period, uint32_t pulse)
 
vsf_err_t vsf_remapped_pwm_set_ns (vsf_remapped_pwm_t *pwm, uint8_t channel, uint32_t period, uint32_t pulse)
 
uint32_t vsf_remapped_pwm_get_freq (vsf_remapped_pwm_t *pwm)
 

Variables

const vsf_pwm_op_t vsf_remapped_pwm_op
 

Macro Definition Documentation

◆ __VSF_DISTBUS_CLASS_INHERIT__

#define __VSF_DISTBUS_CLASS_INHERIT__

◆ __VSF_REMAPPED_PWM_CLASS_IMPLEMENT

#define __VSF_REMAPPED_PWM_CLASS_IMPLEMENT

◆ __VSF_HAL_TEMPLATE_API

#define __VSF_HAL_TEMPLATE_API   VSF_HAL_TEMPLATE_API_OP

Function Documentation

◆ vsf_remapped_pwm_init()

vsf_err_t vsf_remapped_pwm_init ( vsf_remapped_pwm_t pwm,
vsf_pwm_cfg_t cfg 
)

◆ vsf_remapped_pwm_fini()

void vsf_remapped_pwm_fini ( vsf_remapped_pwm_t pwm)

◆ vsf_remapped_pwm_enable()

fsm_rt_t vsf_remapped_pwm_enable ( vsf_remapped_pwm_t pwm)

◆ vsf_remapped_pwm_disable()

fsm_rt_t vsf_remapped_pwm_disable ( vsf_remapped_pwm_t pwm)

◆ vsf_remapped_pwm_capability()

vsf_pwm_capability_t vsf_remapped_pwm_capability ( vsf_remapped_pwm_t pwm)

◆ vsf_remapped_pwm_set()

vsf_err_t vsf_remapped_pwm_set ( vsf_remapped_pwm_t pwm,
uint8_t  channel,
uint32_t  period,
uint32_t  pulse 
)

◆ vsf_remapped_pwm_set_ms()

vsf_err_t vsf_remapped_pwm_set_ms ( vsf_remapped_pwm_t pwm,
uint8_t  channel,
uint32_t  period,
uint32_t  pulse 
)

◆ vsf_remapped_pwm_set_us()

vsf_err_t vsf_remapped_pwm_set_us ( vsf_remapped_pwm_t pwm,
uint8_t  channel,
uint32_t  period,
uint32_t  pulse 
)

◆ vsf_remapped_pwm_set_ns()

vsf_err_t vsf_remapped_pwm_set_ns ( vsf_remapped_pwm_t pwm,
uint8_t  channel,
uint32_t  period,
uint32_t  pulse 
)

◆ vsf_remapped_pwm_get_freq()

uint32_t vsf_remapped_pwm_get_freq ( vsf_remapped_pwm_t pwm)

Variable Documentation

◆ vsf_remapped_pwm_op

const vsf_pwm_op_t vsf_remapped_pwm_op
Initial value:
= {
# define __VSF_HAL_TEMPLATE_API
}