Go to the source code of this file.
Data Structures | |
struct | trgmux_inout_mapping_config_t |
Configuration structure for pairing source triggers with target modules. More... | |
struct | trgmux_user_config_t |
User configuration structure for the TRGMUX driver. More... | |
Typedefs | |
typedef enum trgmux_trigger_source_e | trgmux_trigger_source_t |
Enumeration for trigger source module of TRGMUX. More... | |
typedef enum trgmux_target_module_e | trgmux_target_module_t |
Enumeration for target module of TRGMUX. More... | |
Functions | |
status_t | TRGMUX_DRV_Init (const uint32_t instance, const trgmux_user_config_t *const trgmuxUserConfig) |
Initialize a TRGMUX instance for operation. More... | |
status_t | TRGMUX_DRV_Deinit (const uint32_t instance) |
Reset to default values the source triggers corresponding to all target modules, if none of the target modules is locked. More... | |
status_t | TRGMUX_DRV_SetTrigSourceForTargetModule (const uint32_t instance, const trgmux_trigger_source_t triggerSource, const trgmux_target_module_t targetModule) |
Configure a source trigger for a selected target module. More... | |
trgmux_trigger_source_t | TRGMUX_DRV_GetTrigSourceForTargetModule (const uint32_t instance, const trgmux_target_module_t targetModule) |
Get the source trigger configured for a target module. More... | |
void | TRGMUX_DRV_SetLockForTargetModule (const uint32_t instance, const trgmux_target_module_t targetModule) |
Locks the TRGMUX register of a target module. More... | |
bool | TRGMUX_DRV_GetLockForTargetModule (const uint32_t instance, const trgmux_target_module_t targetModule) |
Get the Lock bit status of the TRGMUX register of a target module. More... | |
void | TRGMUX_DRV_GenSWTrigger (const uint32_t instance) |
Generate software triggers. More... | |