![]() |
Synergy Software Package User's Manual
|
RTOS-integrated External IRQ Framework Interface. More...
Data Structures | |
| struct | sf_external_irq_cfg_t |
| struct | sf_external_irq_api_t |
| struct | sf_external_irq_instance_t |
Typedefs | |
| typedef void | sf_external_irq_ctrl_t |
Enumerations | |
| enum | sf_external_irq_event_t { SF_EXTERNAL_IRQ_EVENT_NONE, SF_EXTERNAL_IRQ_EVENT_SEMAPHORE_PUT } |
RTOS-integrated External IRQ Framework Interface.
This module is a ThreadX-aware external IRQ Framework Interface for external inputs such as switches or other binary signals. The Interface is implemented by External IRQ Framework.
Related SSP architecture topics:
External IRQ Framework Interface description: External IRQ Framework
| typedef void sf_external_irq_ctrl_t |
External interrupt control block. Allocate an instance specific control block to pass into the external interrupt framework API calls.
Options for what should happen when the external interrupt expires.
| Enumerator | |
|---|---|
| SF_EXTERNAL_IRQ_EVENT_NONE | Nothing happens during expiration. Can be used for data transfer. |
| SF_EXTERNAL_IRQ_EVENT_SEMAPHORE_PUT | Posts to internal semaphore. Select this if using SF_EXTERNAL_IRQ_Wait. |