51typedef volatile struct __attribute__((packed,aligned(4))) {
57#define NEORV32_PWM ((neorv32_pwm_t*) (NEORV32_PWM_BASE))
int neorv32_pmw_get_num_channels(void)
Definition: neorv32_pwm.c:107
void neorv32_pwm_setup(int prsc)
Definition: neorv32_pwm.c:69
uint8_t neorv32_pwm_get(int channel)
Definition: neorv32_pwm.c:153
void neorv32_pwm_disable(void)
Definition: neorv32_pwm.c:86
void neorv32_pwm_set(int channel, uint8_t dc)
Definition: neorv32_pwm.c:129
void neorv32_pwm_enable(void)
Definition: neorv32_pwm.c:95
NEORV32_PWM_CTRL_enum
Definition: neorv32_pwm.h:60
@ PWM_CTRL_PRSC0
Definition: neorv32_pwm.h:62
@ PWM_CTRL_PRSC2
Definition: neorv32_pwm.h:64
@ PWM_CTRL_PRSC1
Definition: neorv32_pwm.h:63
@ PWM_CTRL_EN
Definition: neorv32_pwm.h:61
int neorv32_pwm_available(void)
Definition: neorv32_pwm.c:52
Definition: neorv32_pwm.h:51
uint32_t CTRL
Definition: neorv32_pwm.h:52