|
Embedded Artistry Framework
Embedded Systems C++ Framework
|
#include "FreeRTOS.h"#include "task.h"
Macros | |
| #define | portCORTEX_M4_r0p1_ID (0x410FC241UL) |
| #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 | |
| void | vPortSetupTimerInterrupt (void) |
| void | xPortSysTickHandler (void) |
| void | vPortStartFirstTask (void) |
| static void | vPortEnableVFP (void) |
| static void | prvTaskExitError (void) |
| StackType_t * | pxPortInitialiseStack (StackType_t *pxTopOfStack, TaskFunction_t pxCode, void *pvParameters) |
| BaseType_t | xPortStartScheduler (void) |
| void | vPortEndScheduler (void) |
| void | vPortEnterCritical (void) |
| void | vPortExitCritical (void) |
Variables | |
| static UBaseType_t | uxCriticalNesting = 0 |
| #define portCORTEX_M4_r0p1_ID (0x410FC241UL) |
| #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_EXEC_RETURN, portINITIAL_XPSR, and portTASK_RETURN_ADDRESS.
|
static |
Referenced by xPortStartScheduler().
| void vPortEndScheduler | ( | void | ) |
References UL, and uxCriticalNesting.
| void vPortEnterCritical | ( | void | ) |
References portDISABLE_INTERRUPTS, and uxCriticalNesting.
| void vPortExitCritical | ( | void | ) |
References portENABLE_INTERRUPTS, portPendSVSchedule, and uxCriticalNesting.
| void vPortSetupTimerInterrupt | ( | void | ) |
| void vPortStartFirstTask | ( | void | ) |
| BaseType_t xPortStartScheduler | ( | void | ) |
| void xPortSysTickHandler | ( | void | ) |
References portCLEAR_INTERRUPT_MASK_FROM_ISR, and portSET_INTERRUPT_MASK_FROM_ISR.
|
static |
Referenced by prvTaskExitError(), vPortEndScheduler(), vPortEnterCritical(), vPortExitCritical(), and xPortStartScheduler().
1.8.15