|
VSF Documented
|
#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 | |
| 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.
| uint8_t vsf_exti_capability_t::support_sw_trigger |
Support for software trigger provided by vsf_exti_trigger.
| 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
| vsf_exti_channel_mask_t vsf_exti_capability_t::channel_mask |
channel number for exti.
| 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