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 }
 

Detailed Description

RTOS-integrated External IRQ Framework Interface.

Summary

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 Documentation

◆ sf_external_irq_ctrl_t

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.

Implemented as

Enumeration Type Documentation

◆ sf_external_irq_event_t

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.