|
Embedded Artistry Framework
Embedded Systems C++ Framework
|

Macros | |
| #define | portCORTEX_M0_r0p0_ID (0x410CC200UL) |
| #define | portFIRST_USER_INTERRUPT_NUMBER (16) |
| #define | portMAX_8_BIT_VALUE ((uint8_t)0xff) |
| #define | portTOP_BIT_OF_BYTE ((uint8_t)0x80) |
| #define | portINITIAL_XPSR (((xPSR_Type){.b.T = 1}).w) |
| #define | portINITIAL_EXEC_RETURN (0xfffffffd) |
| #define | portTASK_RETURN_ADDRESS prvTaskExitError |
Functions | |
| STATIC_ASSERT (sizeof(portISRState_t)==sizeof(uint32_t)) | |
| void | vPortSetupTimerInterrupt (void) |
| void | xPortSysTickHandler (void) |
| void | vPortStartFirstTask (void) |
| static void | prvTaskExitError (void) |
| StackType_t * | pxPortInitialiseStack (StackType_t *pxTopOfStack, TaskFunction_t pxCode, void *pvParameters) |
| BaseType_t | xPortStartScheduler (void) |
| void | vPortEndScheduler (void) |
| void | vPortTaskYield (void) |
| void | vPortEnterCritical (void) |
| void | vPortExitCritical (void) |
| void | vPortSafeTaskSwitchContext (void) |
Variables | |
| static UBaseType_t | uxCriticalNesting = 0 |
| #define portCORTEX_M0_r0p0_ID (0x410CC200UL) |
| #define portFIRST_USER_INTERRUPT_NUMBER (16) |
| #define portINITIAL_EXEC_RETURN (0xfffffffd) |
| #define portMAX_8_BIT_VALUE ((uint8_t)0xff) |
| #define portTASK_RETURN_ADDRESS prvTaskExitError |
| #define portTOP_BIT_OF_BYTE ((uint8_t)0x80) |
|
static |
References portDISABLE_INTERRUPTS, UL, and uxCriticalNesting.
Referenced by xPortStartScheduler().
| StackType_t* pxPortInitialiseStack | ( | StackType_t * | pxTopOfStack, |
| TaskFunction_t | pxCode, | ||
| void * | pvParameters | ||
| ) |
References portINITIAL_XPSR, and portTASK_RETURN_ADDRESS.
| STATIC_ASSERT | ( | sizeof(portISRState_t) | = =sizeof(uint32_t) | ) |
| void vPortEndScheduler | ( | void | ) |
References UL, and uxCriticalNesting.
| void vPortEnterCritical | ( | void | ) |
| void vPortExitCritical | ( | void | ) |
| void vPortSafeTaskSwitchContext | ( | void | ) |
References portCLEAR_INTERRUPT_MASK_FROM_ISR, and portSET_INTERRUPT_MASK_FROM_ISR.
| void vPortSetupTimerInterrupt | ( | void | ) |
| void vPortStartFirstTask | ( | void | ) |
| void vPortTaskYield | ( | void | ) |
References portPendSVSchedule, and uxCriticalNesting.
| BaseType_t xPortStartScheduler | ( | void | ) |
| void xPortSysTickHandler | ( | void | ) |
|
static |
Referenced by prvTaskExitError(), vPortEndScheduler(), vPortEnterCritical(), vPortExitCritical(), vPortTaskYield(), and xPortStartScheduler().
1.8.15