VSF Documented
Data Fields
vsf_exti_capability_t Struct Reference

#include <vsf_template_exti.h>

Data Fields

inherit(vsf_peripheral_capability_t) uint8_t support_level_trigger uint8_t support_edge_trigger: 1
 Support for level trigger.
 
uint8_t support_sw_trigger: 1
 Support for software trigger provided by vsf_exti_trigger.
 
uint8_t irq_num
 interrupt number for exti. Some EXTI supports multiple interrupt, and the actual length of irq_channel_mask MUST be irq_num
 
vsf_exti_channel_mask_t channel_mask
 channel number for exti.
 
vsf_exti_channel_mask_t irq_channel_mask [0]
 interrupt channel mask for corresponding irq. Some EXTI supports multiple interrupt, and the actual length of irq_channel_mask MUST be irq_num
 

Field Documentation

◆ support_edge_trigger

inherit (vsf_peripheral_capability_t) uint8_t support_level_trigger uint8_t vsf_exti_capability_t::support_edge_trigger

Support for level trigger.

Support for edge trigger.

◆ support_sw_trigger

uint8_t vsf_exti_capability_t::support_sw_trigger

Support for software trigger provided by vsf_exti_trigger.

◆ irq_num

uint8_t vsf_exti_capability_t::irq_num

interrupt number for exti. Some EXTI supports multiple interrupt, and the actual length of irq_channel_mask MUST be irq_num

◆ channel_mask

vsf_exti_channel_mask_t vsf_exti_capability_t::channel_mask

channel number for exti.

◆ irq_channel_mask

vsf_exti_channel_mask_t vsf_exti_capability_t::irq_channel_mask[0]

interrupt channel mask for corresponding irq. Some EXTI supports multiple interrupt, and the actual length of irq_channel_mask MUST be irq_num

Generated from commit: vsfteam/vsf@368bfa6