/Kernel-v10.6.2/include/ |
HD | message_buffer.h | 46 * then the application writer must place each call to a writing API function 49 * then the application writer must place each call to a reading API function 82 * then be used as a parameter to xMessageBufferSend(), xMessageBufferReceive(), 113 * is called without the parameter, then it will use the default implementation 123 * @return If NULL is returned, then the message buffer cannot be created 194 …* If the parameter is NULL or xMessageBufferCreate() is called without the parameter, then it will… 203 * @return If the message buffer is created successfully then a handle to the 205 * pxStaticmessageBuffer are NULL then NULL is returned. 301 * then the application writer must place each call to a writing API function 304 * then the application writer must place each call to a reading API function [all …]
|
HD | timers.h | 75 * xTimerCreate() returns an TimerHandle_t variable that can then be used to 106 * is created using xTimerCreate() then the required memory is automatically 109 * xTimerCreateStatic() then the application writer must provide the memory that 125 * after 100 ticks, then xTimerPeriodInTicks should be set to 100. 126 * Alternatively, if the timer must expire after 500ms, then xPeriod can be set 130 * @param xAutoReload If xAutoReload is set to pdTRUE then the timer will 132 * If xAutoReload is set to pdFALSE then the timer will be a one-shot timer and 144 * @return If the timer is successfully created then a handle to the newly 147 * structures then NULL is returned. 177 * // If the timer has expired 10 times then stop it from running. [all …]
|
HD | stream_buffer.h | 43 * then the application writer must place each call to a writing API function 46 * then the application writer must place each call to a reading API function 68 * then be used as a parameter to xStreamBufferSend(), xStreamBufferReceive(), 101 * of an empty stream buffer that has a trigger level of 1 then the task will be 104 * stream buffer that has a trigger level of 10 then the task will not be 107 * trigger level is reached then the task will still receive however many bytes 122 * @return If NULL is returned, then the stream buffer cannot be created 186 * of an empty stream buffer that has a trigger level of 1 then the task will be 189 * stream buffer that has a trigger level of 10 then the task will not be 192 * trigger level is reached then the task will still receive however many bytes [all …]
|
HD | event_groups.h | 72 * CAN network" etc. A task can then test the bit values to see which events 85 * be set and then tested atomically - as is the case where event groups are 96 * xEventGroupCreate() returns an EventGroupHandle_t variable that can then 125 * groups is created using xEventGroupCreate() then the required memory is 128 * using xEventGroupCreateStatic() then the application writer must instead 136 * configTICK_TYPE_WIDTH_IN_BITS is 0 then each event group contains 8 usable bits (bit 137 * 0 to bit 7). If configTICK_TYPE_WIDTH_IN_BITS is set to 1 then each event group has 138 * 24 usable bits (bit 0 to bit 23). If configTICK_TYPE_WIDTH_IN_BITS is set to 2 then 142 * @return If the event group was created then a handle to the event group is 144 * event group then NULL is returned. See https://www.FreeRTOS.org/a00111.html [all …]
|
HD | semphr.h | 122 * is created using xSemaphoreCreateBinary() then the required memory is 125 * is created using xSemaphoreCreateBinaryStatic() then the application writer 185 * is created using xSemaphoreCreateBinary() then the required memory is 188 * is created using xSemaphoreCreateBinaryStatic() then the application writer 200 * which will then be used to hold the semaphore's data structure, removing the 203 * @return If the semaphore is created then a handle to the created semaphore is 204 * returned. If pxSemaphoreBuffer is NULL then NULL is returned. 321 * if a task successfully 'takes' the same mutex 5 times then the mutex will 331 * the task already owns the semaphore then xSemaphoreTakeRecursive() will 480 * if a task successfully 'takes' the same mutex 5 times then the mutex will [all …]
|
HD | queue.h | 47 * returns an QueueHandle_t variable that can then be used as a parameter to 55 * xQueueCreateSet() returns an xQueueSet variable that can then be used as a 95 * created using xQueueCreate() then both blocks of memory are automatically 98 * xQueueCreateStatic() then the application writer must provide the memory that 111 * @return If the queue is successfully create then a handle to the newly 112 * created queue is returned. If the queue cannot be created then 0 is 169 * created using xQueueCreate() then both blocks of memory are automatically 172 * xQueueCreateStatic() then the application writer must provide the memory that 185 * @param pucQueueStorage If uxItemSize is not zero then 189 * zero then pucQueueStorage can be NULL. [all …]
|
HD | task.h | 85 * returns (via a pointer parameter) an TaskHandle_t variable that can then 283 * xTaskCreate() then both blocks of memory are automatically dynamically 286 * xTaskCreateStatic() then the application writer must provide the required 385 * xTaskCreate() then both blocks of memory are automatically dynamically 388 * xTaskCreateStatic() then the application writer must provide the required 401 * the stack is 32-bits wide and ulStackDepth is defined as 100 then 400 bytes 410 * ulStackDepth indexes - the array will then be used as the task's stack, 414 * then be used to hold the task's data structures, removing the need for the 417 * @return If neither puxStackBuffer nor pxTaskBuffer are NULL, then the task 419 * puxStackBuffer or pxTaskBuffer are NULL then the task will not be created and [all …]
|
HD | FreeRTOS.h | 38 * If stdint.h cannot be located then: 215 /* If INCLUDE_vTaskDelayUntil is set but INCLUDE_xTaskDelayUntil is not then 365 #error If configUSE_TIMERS is set to 1 then configTIMER_TASK_PRIORITY must also be defined. 369 #error If configUSE_TIMERS is set to 1 then configTIMER_QUEUE_LENGTH must also be defined. 373 … #error If configUSE_TIMERS is set to 1 then configTIMER_TASK_STACK_DEPTH must also be defined. 837 …then portCONFIGURE_TIMER_FOR_RUN_TIME_STATS must also be defined. portCONFIGURE_TIMER_FOR_RUN_TIM… 842 …#error If configGENERATE_RUN_TIME_STATS is defined then either portGET_RUN_TIME_COUNTER_VALUE or p… 1058 * configPRINTF() then define it as follows (where MyPrintFunction() is 1064 * Then call like a standard printf() function, but placing brackets around 1178 * that if portUSING_MPU_WRAPPERS is 1 then a protected task can be created with [all …]
|
/Kernel-v10.6.2/.github/actions/ |
HD | url_verifier.sh | 6 then 38 then 40 then 45 then 58 then
|
/Kernel-v10.6.2/ |
HD | tasks.c | 63 /* If the cooperative scheduler is being used then a yield should not be 86 /* If any of the following are set then task stacks are filled with a known 88 * set then don't fill the stack so there is no unnecessary dependency on memset. */ 120 /* If configUSE_PORT_OPTIMISED_TASK_SELECTION is 0 then task selection is 163 /* If configUSE_PORT_OPTIMISED_TASK_SELECTION is 1 then task selection is 186 * or suspended list then it won't be in a ready list. */ 282 …B is created. It allows debuggers to determine when a task has been deleted and then recreated. */ 327 /* The old tskTCB name is maintained above then typedefed to the new TCB_t name 385 * If an interrupt needs to unblock a task while the scheduler is suspended then it 735 /* If the stack grows down then allocate the stack then the TCB so the stack in xTaskCreate() [all …]
|
HD | stream_buffer.c | 58 * or #defined the notification macros away, then provide default implementations 76 /* If user has provided a per-instance receive complete callback, then 135 * or #defined the notification macro away, then provide a default 153 /* If user has provided a per-instance send completed callback, then 266 * If the stream buffer is being used as a message buffer, then reads an entire 268 * buffer then read as many bytes as possible from the buffer. 278 * If the stream buffer is being used as a message buffer, then writes an entire 280 * buffer then write as many bytes as possible to the buffer. 633 /* The code below reads xTail and then xHead. This is safe if the stream in xStreamBufferSpacesAvailable() 689 * buffers. If this is a message buffer then the space needed must be in xStreamBufferSend() [all …]
|
HD | timers.c | 55 * of this file. If you want to include software timer functionality then ensure 88 /* The old xTIMER name is maintained above then typedefed to the new Timer_t 189 * auto-reload timer, then call its callback. 207 * If the timer list contains any active timers then return the expire time of 209 * timer list does not contain any timers then return 0 and set *pxListWasEmpty 240 * been created then the initialisation will already have been performed. */ in xTimerCreateTimerTask() 436 * started, then xTimerTaskHandle will be NULL. */ in xTimerGetTimerDaemonTaskHandle() 575 /* If the timer is an auto-reload timer then calculate the next in prvProcessExpiredTimer() 636 * then don't process this timer as any timers that remained in the list in prvProcessTimerOrBlockTask() 670 * critical section being exited and this yield then the yield in prvProcessTimerOrBlockTask() [all …]
|
/Kernel-v10.6.2/portable/BCC/16BitDOS/common/ |
HD | portasm.h | 38 * vTaskSwitchContext() to update the TCB being used, then restores the stack 45 * to execute. Then force an IRET so the registers and IP are popped off the 51 to include debugger information. If debugger information is used then there 53 debugger). The true stack pointer is then stored in the bp register. We add
|
/Kernel-v10.6.2/portable/oWatcom/16BitDOS/common/ |
HD | portasm.h | 35 * vTaskSwitchContext() to update the TCB being used, then restores the stack 42 * to execute. Then force an IRET so the registers and IP are popped off the 48 to include debugger information. If debugger information is used then there 50 debugger). The true stack pointer is then stored in the bp register. We add
|
/Kernel-v10.6.2/.github/workflows/ |
HD | ci.yml | 32 if [ "$?" = "0" ]; then 51 if [ "$?" = "0" ]; then 63 if [ "$?" = "0" ]; then
|
/Kernel-v10.6.2/portable/Renesas/RX700v3_DPFPU/ |
HD | portmacro.h | 58 /* If configUSE_TASK_DPFPU_SUPPORT is set to 1 (or undefined) then each task will 60 * making use of any DPFPU registers. If configUSE_TASK_DPFPU_SUPPORT is set to 2 then 62 * no effect. If configUSE_TASK_DPFPU_SUPPORT is set to 0 then tasks never take care 169 /* If configUSE_TASK_DPFPU_SUPPORT is set to 1 (or left undefined) then tasks are 172 * configUSE_TASK_DPFPU_SUPPORT is set to 2 then all tasks will have a DPFPU context
|
/Kernel-v10.6.2/portable/GCC/RX700v3_DPFPU/ |
HD | portmacro.h | 55 /* If configUSE_TASK_DPFPU_SUPPORT is set to 1 (or undefined) then each task will 57 * making use of any DPFPU registers. If configUSE_TASK_DPFPU_SUPPORT is set to 2 then 59 * no effect. If configUSE_TASK_DPFPU_SUPPORT is set to 0 then tasks never take care 170 /* If configUSE_TASK_DPFPU_SUPPORT is set to 1 (or left undefined) then tasks are 173 * configUSE_TASK_DPFPU_SUPPORT is set to 2 then all tasks will have a DPFPU context
|
/Kernel-v10.6.2/portable/GCC/IA32_flat/ |
HD | portASM.S | 60 /* If the task has a buffer allocated to save the FPU context then save 84 be used in place of eax to prevent this second load, but that then relies 95 then restore it now. */ 154 /* If the task has a buffer allocated to save the FPU context then save the 208 then restore it now. */
|
HD | port.c | 89 /* If configASSERT() is defined then the system stack is filled with this value 179 then the task does not have an FPU context. If pucPortTaskFPUContextBuffer is 180 not NULL then it points to a buffer into which the FPU context can be saved. */ 192 /* If a yield is requested from an interrupt or from a critical section then 328 defined, then stop here so application writers can catch the error. */ in prvTaskExitError() 406 /* Should not return from the following function as the scheduler will then in xPortStartScheduler() 453 /* If the nesting level has reached zero then all interrupt in vPortExitCritical() 469 /* If a yield was pended from within the critical section then in vPortExitCritical() 590 passed in. The addresses are then called from the central interrupt in xPortRegisterCInterruptHandler()
|
/Kernel-v10.6.2/portable/ThirdParty/XCC/Xtensa/ |
HD | readme_xtensa.txt | 39 with reentrancy then you can use any of these libraries. 127 is easier to debug with, then move to a board if/when you need to test 238 Then, you must also make sure to allocate extra space on the stack for 259 use a different build process, then you must make sure to copy this file 593 and are dispatched to a dedicated handler. Then, syscall and alloca 603 FreeRTOS), then reads EXCCAUSE and uses the cause (number) to index 604 into a table of user-specified handlers. The correct handler is then 612 saving the task context. It then sets up the environment for C code 613 and then calls the handler (found in the handler table) for the 614 interrupt number. If the user has not specified a handler, then the [all …]
|
/Kernel-v10.6.2/portable/IAR/RX700v3_DPFPU/ |
HD | portmacro.h | 58 /* If configUSE_TASK_DPFPU_SUPPORT is set to 1 (or undefined) then each task will 60 * making use of any DPFPU registers. If configUSE_TASK_DPFPU_SUPPORT is set to 2 then 62 * no effect. If configUSE_TASK_DPFPU_SUPPORT is set to 0 then tasks never take care 174 /* If configUSE_TASK_DPFPU_SUPPORT is set to 1 (or left undefined) then tasks are 177 * configUSE_TASK_DPFPU_SUPPORT is set to 2 then all tasks will have a DPFPU context
|
/Kernel-v10.6.2/portable/MPLAB/PIC32MZ/ |
HD | ISR_Support.h | 131 FPU so if we are already in a nested interrupt then the FPU context does 177 /* If the nesting count is 0 then swap to the the system stack, otherwise 372 /* If the nesting count is now zero then the FPU context may be restored. */ 381 /* If the task does not have an FPU context then adjust the stack normally. */ 389 /* Leave the stack in its original state. First load sp from s5, then 403 /* Leave the stack in its original state. First load sp from s5, then 417 /* Leave the stack in its original state. First load sp from s5, then
|
/Kernel-v10.6.2/portable/GCC/ARM_CR5/ |
HD | portASM.S | 72 ulPortTaskHasFPUContext is 0 then no. */ 105 * ulPortTaskHasFPUContext is zero then no. 272 * then it will get called directly without saving the FPU registers on 277 * vApplicationFPUSafeIRQHandler() then this implementation of 278 * vApplicationIRQHandler() will be called, save the FPU registers, and then
|
/Kernel-v10.6.2/portable/GCC/ARM_CA9/ |
HD | portASM.S | 71 ulPortTaskHasFPUContext is 0 then no. */ 102 ulPortTaskHasFPUContext is zero then no. */ 270 * then it will get called directly without saving the FPU registers on 275 * vApplicationFPUSafeIRQHandler() then this implementation of 276 * vApplicationIRQHandler() will be called, save the FPU registers, and then
|
/Kernel-v10.6.2/portable/CodeWarrior/HCS12/ |
HD | portmacro.h | 95 * nesting is found to be 0 (no nesting) then we are leaving the critical 118 * section. If the banked memory model is being used then the PPAGE 124 * Load the stack pointer for the task, then pull the critical nesting 143 * registers. Simply stack the nesting count and PPAGE value, then save
|