SYS/BIOS  7.00
Data Fields
Hwi_Params Struct Reference

#include <ti/sysbios/family/arm/m3/Hwi.h>

Data Fields

Hwi_MaskingOption maskSetting
 maskSetting. Default is Hwi_MaskingOption "Hwi_MaskingOption_SELF" More...
 
uintptr_t arg
 ISR function argument. Default is 0. More...
 
bool enableInt
 Enable this interrupt when object is created? Default is true. More...
 
int eventId
 Interrupt event ID (Interrupt Selection Number) More...
 
int priority
 Interrupt priority. More...
 
bool useDispatcher
 Use the interrupt dispatcher with this interrupt. Default is true. More...
 

Field Documentation

§ maskSetting

Hwi_MaskingOption Hwi_Params::maskSetting

maskSetting. Default is Hwi_MaskingOption "Hwi_MaskingOption_SELF"

§ arg

uintptr_t Hwi_Params::arg

ISR function argument. Default is 0.

§ enableInt

bool Hwi_Params::enableInt

Enable this interrupt when object is created? Default is true.

§ eventId

int Hwi_Params::eventId

Interrupt event ID (Interrupt Selection Number)

Default is -1. Not all targets/devices support this instance parameter. On those that don't, this parameter is ignored.

§ priority

int Hwi_Params::priority

Interrupt priority.

The default value of -1 is used as a flag to indicate the lowest (logical) device-specific priority value.

Not all targets/devices support this instance parameter. On those that don't, this parameter is ignored.

§ useDispatcher

bool Hwi_Params::useDispatcher

Use the interrupt dispatcher with this interrupt. Default is true.

If set to false, the interrupt dispatcher is NOT used. Instead, the configured Hwi function address is placed directly in the vector table, which results in the dispatcher being bypassed.

Warning
Interrupts configured to bupass the dispatcher are not allowed to call ANY SYS/BIOS APIs that effect thread scheduling. Examples of API that should no be invoked are:

Additionally, although the signature for a non-dispatched interrupt function is the same as that for a dispatched interrupt (see Hwi_FuncPtr), no argument is actually passed to the non- dispatched ISR handler.


The documentation for this struct was generated from the following file:
© Copyright 1995-2022, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale