VSF Documented
Public Member Functions | Data Fields
vsf_timer_capability_t Struct Reference

#include <vsf_template_timer.h>

Public Member Functions

 inherit (vsf_peripheral_capability_t) vsf_timer_irq_mask_t irq_mask
 

Data Fields

uint8_t timer_bitlen
 
uint8_t channel_cnt
 
uint8_t support_pwm: 1
 
uint8_t support_output_compare: 1
 
uint8_t support_input_capture: 1
 
uint8_t support_one_pulse: 1
 
vsf_timer_irq_mask_t irq_mask
 

Detailed Description

Note
These types usually don't need to be reimplemented in hardware drivers. They can be reimplemented when existing capability types don't meet requirements.

Member Function Documentation

◆ inherit()

vsf_timer_capability_t::inherit ( vsf_peripheral_capability_t  )

Field Documentation

◆ timer_bitlen

uint8_t vsf_timer_capability_t::timer_bitlen

◆ channel_cnt

uint8_t vsf_timer_capability_t::channel_cnt

◆ support_pwm

uint8_t vsf_timer_capability_t::support_pwm

◆ support_output_compare

uint8_t vsf_timer_capability_t::support_output_compare

◆ support_input_capture

uint8_t vsf_timer_capability_t::support_input_capture

◆ support_one_pulse

uint8_t vsf_timer_capability_t::support_one_pulse

◆ irq_mask

vsf_timer_irq_mask_t vsf_timer_capability_t::irq_mask
Generated from commit: vsfteam/vsf@2b286be