Structure to the XTimer instance.
Declaration
typedef struct
{
void(* XTimer_ModifyInterval)(struct XTimerTag *InstancePtr, u32 delay, XTimer_DelayType Delaytype),
void(* XTimer_TickIntrHandler)(struct XTimerTag *InstancePtr, u8 Priority),
void(* XTimer_TickInterval)(struct XTimerTag *InstancePtr, u32 Delay),
void(* XSleepTimer_Stop)(struct XTimerTag *InstancePtr),
void(* XTickTimer_Stop)(struct XTimerTag *InstancePtr),
void(* XTickTimer_ClearInterrupt)(struct XTimerTag *InstancePtr),
XTimer_TickHandler Handler,
void * CallBackRef,
XTmrCtr AxiTimer_SleepInst,
XTmrCtr AxiTimer_TickInst,
XTtcPs TtcPs_SleepInst,
XTtcPs TtcPs_TickInst,
XScuTimer ScuTimer_SleepInst,
XScuTimer ScuTimer_TickInst
} XTimerTag;
| Member | Description |
|---|---|
| XTimer_ModifyInterval | Modifies the timer interval |
| XTimer_TickIntrHandler | Tick interrupt handler |
| XTimer_TickInterval | Configures the tick interval |
| XSleepTimer_Stop | Stops the sleep timer |
| XTickTimer_Stop | Stops the tick timer |
| XTickTimer_ClearInterrupt | Clears the Tick timer interrupt status |
| Handler | Callback function |
| CallBackRef | Callback reference for handler |
| AxiTimer_SleepInst | Sleep Instance for AxiTimer |
| AxiTimer_TickInst | Tick Instance for AxiTimer |
| TtcPs_SleepInst | Sleep Instance for TTCPS |
| TtcPs_TickInst | Tick Instance for TTCPS |
| ScuTimer_SleepInst | Sleep Instance for Scutimer |
| ScuTimer_TickInst | Tick Instance for Scutimer |