EE445M RTOS
Taken at the University of Texas Spring 2015
|
Functions | |
void | SysTickEnable (void) |
void | SysTickDisable (void) |
void | SysTickIntRegister (void(*pfnHandler)(void)) |
void | SysTickIntUnregister (void) |
void | SysTickIntEnable (void) |
void | SysTickIntDisable (void) |
void | SysTickPeriodSet (uint32_t ui32Period) |
uint32_t | SysTickPeriodGet (void) |
uint32_t | SysTickValueGet (void) |
void SysTickDisable | ( | void | ) |
Disables the SysTick counter.
This function stops the SysTick counter. If an interrupt handler has been registered, it is not called until SysTick is restarted.
Definition at line 94 of file systick.c.
References HWREG, NVIC_ST_CTRL, and NVIC_ST_CTRL_ENABLE.
Referenced by scheduler_reschedule().
void SysTickEnable | ( | void | ) |
Enables the SysTick counter.
This function starts the SysTick counter. If an interrupt handler has been registered, it is called when the SysTick counter rolls over.
Definition at line 75 of file systick.c.
References HWREG, NVIC_ST_CTRL, NVIC_ST_CTRL_CLK_SRC, and NVIC_ST_CTRL_ENABLE.
Referenced by scheduler_reschedule(), and systick_init().
void SysTickIntDisable | ( | void | ) |
Disables the SysTick interrupt.
This function disables the SysTick interrupt, preventing it from being reflected to the processor.
Definition at line 193 of file systick.c.
References HWREG, NVIC_ST_CTRL, and NVIC_ST_CTRL_INTEN.
void SysTickIntEnable | ( | void | ) |
Enables the SysTick interrupt.
This function enables the SysTick interrupt, allowing it to be reflected to the processor.
Definition at line 174 of file systick.c.
References HWREG, NVIC_ST_CTRL, and NVIC_ST_CTRL_INTEN.
Referenced by scheduler_reschedule(), and systick_init().
void SysTickIntRegister | ( | void(*)(void) | pfnHandler | ) |
Registers an interrupt handler for the SysTick interrupt.
pfnHandler | is a pointer to the function to be called when the SysTick interrupt occurs. |
This function registers the handler to be called when a SysTick interrupt occurs.
Definition at line 119 of file systick.c.
References FAULT_SYSTICK, HWREG, IntRegister(), NVIC_ST_CTRL, and NVIC_ST_CTRL_INTEN.
void SysTickIntUnregister | ( | void | ) |
Unregisters the interrupt handler for the SysTick interrupt.
This function unregisters the handler to be called when a SysTick interrupt occurs.
Definition at line 146 of file systick.c.
References FAULT_SYSTICK, HWREG, IntUnregister(), NVIC_ST_CTRL, and NVIC_ST_CTRL_INTEN.
uint32_t SysTickPeriodGet | ( | void | ) |
Gets the period of the SysTick counter.
This function returns the rate at which the SysTick counter wraps, which equates to the number of processor clocks between interrupts.
Definition at line 245 of file systick.c.
References HWREG, and NVIC_ST_RELOAD.
void SysTickPeriodSet | ( | uint32_t | ui32Period | ) |
Sets the period of the SysTick counter.
ui32Period | is the number of clock ticks in each period of the SysTick counter and must be between 1 and 16,777,216, inclusive. |
This function sets the rate at which the SysTick counter wraps, which equates to the number of processor clocks between interrupts.
Definition at line 221 of file systick.c.
References ASSERT, HWREG, and NVIC_ST_RELOAD.
Referenced by scheduler_reschedule(), and systick_init().
uint32_t SysTickValueGet | ( | void | ) |
Gets the current value of the SysTick counter.
This function returns the current value of the SysTick counter, which is a value between the period - 1 and zero, inclusive.
Definition at line 264 of file systick.c.
References HWREG, and NVIC_ST_CURRENT.