/Kernel-v11.1.0/include/ |
D | croutine.h | 134 * \ingroup Tasks 154 * If an application comprises of both tasks and co-routines then 179 * \ingroup Tasks 212 * \ingroup Tasks 247 * \ingroup Tasks 308 * \ingroup Tasks 331 * equivalent to the xQueueSend() and xQueueReceive() functions used by tasks. 334 * xQueueSend() and xQueueReceive() can only be used from tasks. 341 * passing data between tasks and co-routines and between ISR's and 402 * \ingroup Tasks [all …]
|
D | event_groups.h | 86 * used to create a synchronisation point between multiple tasks (a 404 * are an unknown number of tasks that may be waiting for the bit or bits being 407 * from tasks by suspending the scheduler rather than disabling interrupts. As 473 * Setting bits in an event group will automatically unblock tasks that are 550 * are an unknown number of tasks that may be waiting for the bit or bits being 633 * used to synchronise multiple tasks, where each task has to wait for the other 634 * tasks to reach a synchronisation point before proceeding. 672 * // Bits used by the three tasks. 679 * // Use an event group to synchronise three tasks. It is assumed this event 693 * // sync point. The other two tasks will set the other two bits defined [all …]
|
D | task.h | 84 * Type by which tasks are referenced. For example, a call to xTaskCreate 89 * \ingroup Tasks 187 …eNoTasksWaitingTimeout /* No tasks are waiting for a timeout so it is safe to enter a sleep mode t… 300 * Create a new task and add it to the list of tasks that are ready to run. 302 * Internally, within the FreeRTOS implementation, tasks use two blocks of 320 * @param pxTaskCode Pointer to the task entry function. Tasks 336 * include MPU support can optionally create tasks in a privileged (system) 379 * \ingroup Tasks 412 * Create a new task and add it to the list of tasks that are ready to run. 414 * Internally, within the FreeRTOS implementation, tasks use two blocks of [all …]
|
D | message_buffer.h | 43 * writer and reader to be different tasks or interrupts, but, unlike other 306 * writer and reader to be different tasks or interrupts, but, unlike other 346 * INCLUDE_vTaskSuspend is set to 1 in FreeRTOSConfig.h. Tasks do not use any 409 * writer and reader to be different tasks or interrupts, but, unlike other 516 * writer and reader to be different tasks or interrupts, but, unlike other 552 * INCLUDE_vTaskSuspend is set to 1 in FreeRTOSConfig.h. Tasks do not use any 610 * writer and reader to be different tasks or interrupts, but, unlike other 769 * A message buffer can only be reset if there are no tasks blocked on it. 802 * A message buffer can only be reset if there are no tasks blocked on it.
|
D | timers.h | 217 * // Create tasks here. 347 * // Create tasks here. 497 * timer service/daemon task relative to other tasks in the system, although the 541 * timer service/daemon task relative to other tasks in the system. The timer 594 * priority of the timer service/daemon task relative to other tasks in the 662 * timer service/daemon task relative to other tasks in the system. The timer 715 * timer service/daemon task relative to other tasks in the system, although the 783 * // Create tasks here. 823 * relative to other tasks in the system, although the timers expiry time is 910 * relative to other tasks in the system. The timer service/daemon task [all …]
|
/Kernel-v11.1.0/ |
D | History.txt | 22 + Update vTaskEndScheduler to delete the timer and idle tasks, 27 structure while iterating ready tasks list. The reason is that pxIndex 31 affinity mask for tasks created without an affinity mask. We thank @go2sh 89 release. SMP enables one instance of the FreeRTOS Kernel to schedule tasks 122 + Prevent tasks waiting for a notification from being resumed by calls to 135 + Make taskYIELD available to unprivileged tasks for ARMv8-M ports. 201 tasks. The following is the list of changes introduced with the new MPU 220 available to unprivileged tasks: 284 tasks. Contributed by @Dazza0. 327 unprivileged tasks. MPU_xTimerCreate, MPU_xTimerCreateStatic and [all …]
|
D | tasks.c | 118 * is used purely for checking the high water mark for tasks. 182 /* Find the highest priority queue that contains ready tasks. */ \ 189 /* listGET_OWNER_OF_NEXT_ENTRY indexes through the list, so the tasks of \ 223 /* Find the highest priority list that contains ready tasks. */ \ 252 /* The delayed tasks list should be empty when the lists are switched. */ \ 360 … pxTopOfStack; /**< Points to the location of the last item placed on the tasks stack. THIS MUST … 376 … uxTaskAttributes; /**< Task's attributes - currently used to identify the idle tasks. */ 455 /* Lists for ready and blocked tasks. -------------------- 459 …EGED_DATA static List_t pxReadyTasksLists[ configMAX_PRIORITIES ]; /**< Prioritised ready tasks. */ 460 PRIVILEGED_DATA static List_t xDelayedTaskList1; /**< Delayed tasks. */ [all …]
|
D | queue.c | 114 …List_t xTasksWaitingToSend; /**< List of tasks that are blocked waiting to post onto t… 115 …List_t xTasksWaitingToReceive; /**< List of tasks that are blocked waiting to read from t… 178 * an ISR from removing tasks from the queue event lists. If an ISR finds a 247 * other tasks that are waiting for the same mutex. This function returns 274 * capped at the number of tasks in the system as we cannot unblock more 275 * tasks than the number of tasks in the system. 289 * capped at the number of tasks in the system as we cannot unblock more 290 * tasks than the number of tasks in the system. 329 /* If there are tasks blocked waiting to read from the queue, then in xQueueGenericReset() 330 * the tasks will remain blocked as after this function exits the queue in xQueueGenericReset() [all …]
|
/Kernel-v11.1.0/examples/template_configuration/ |
D | FreeRTOSConfig.h | 86 * state tasks of equal priority on every tick interrupt. Set 88 * state tasks just because there was a tick interrupt. See 106 /* configMAX_PRIORITIES Sets the number of available task priorities. Tasks can 266 * that create FreeRTOS objects (tasks, queues, etc.) using statically allocated 273 * that create FreeRTOS objects (tasks, queues, etc.) using dynamically allocated 450 * allow application tasks to raise privilege. Defaults to 1 if left undefined. 456 * tasks enter critical sections (effectively mask interrupts). Set to 0 to 457 * prevent unprivileged tasks entering critical sections. Defaults to 1 if left 469 * the total number of kernel objects, which includes tasks, queues, semaphores, 480 * there are 10 tasks in the application, the total amount of memory used for [all …]
|
/Kernel-v11.1.0/portable/GCC/RX700v3_DPFPU/ |
D | portmacro.h | 58 * tasks are created with a DPFPU context by default, and calling vTaskUsesDPFPU() has 59 * no effect. If configUSE_TASK_DPFPU_SUPPORT is set to 0 then tasks never take care 150 /* The critical nesting functions defined within tasks.c. */ 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-v11.1.0/portable/Renesas/RX700v3_DPFPU/ |
D | portmacro.h | 61 * tasks are created with a DPFPU context by default, and calling vTaskUsesDPFPU() has 62 * no effect. If configUSE_TASK_DPFPU_SUPPORT is set to 0 then tasks never take care 151 /* The critical nesting functions defined within tasks.c. */ 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-v11.1.0/portable/IAR/RX700v3_DPFPU/ |
D | portmacro.h | 61 * tasks are created with a DPFPU context by default, and calling vTaskUsesDPFPU() has 62 * no effect. If configUSE_TASK_DPFPU_SUPPORT is set to 0 then tasks never take care 156 /* The critical nesting functions defined within tasks.c. */ 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-v11.1.0/portable/WizC/PIC18/ |
D | Install.bat | 78 attrib -R "%FEDLIBSUSER%\libFreeRTOS\Modules\Tasks.c" >nul 112 copy /V /Y "..\..\..\Tasks.c" "%FEDLIBSUSER%\libFreeRTOS\Modules\Tasks.c" >nul 142 attrib +R "%FEDLIBSUSER%\libFreeRTOS\Modules\Tasks.c" >nul
|
/Kernel-v11.1.0/portable/GCC/ARM_CRx_MPU/ |
D | portmacro.h | 71 "priorities as tasks that share a priority will time slice." 80 * @param[in] uxTopReadyPriority Bitmap of the ready tasks priorities. 91 * @param[in] uxTopReadyPriority Bitmap of the ready tasks priorities. 101 * @param[in] uxTopReadyPriority Bitmap of the ready tasks priorities. 405 * @brief Default return address for tasks. 409 * @note This function is used as the default return address for tasks if
|
/Kernel-v11.1.0/portable/ThirdParty/XCC/Xtensa/ |
D | porttrace.h | 31 * This utility helps tracing the entering and exiting from tasks. 32 * It maintains a circular buffer of tasks in the order they execute,
|
/Kernel-v11.1.0/portable/GCC/IA32_flat/ |
D | port.c | 39 …y rare that a system requires more than 10 to 15 difference priorities as tasks that share a prior… 59 /* Tasks are not created with a floating point context, but can be given a 61 * part of the tasks context that holds portNO_FLOATING_POINT_CONTEXT if the task 66 /* Only the IF bit is set so tasks start with interrupts enabled. */ 100 * Used to catch tasks that attempt to return from their implementing function. 274 /* Buffer for FPU context, which is initialised to NULL as tasks are not in pxPortInitialiseStack() 418 * be executing the tasks. */ in xPortStartScheduler()
|
/Kernel-v11.1.0/portable/ThirdParty/GCC/RP2040/ |
D | README.md | 6 * Running the FreeRTOS-Kernel and tasks on either core 0 or core 1, or both. 7 …ves (such as mutexes, semaphores, queues from pico_sync) between FreeRTOS tasks and code executing…
|
/Kernel-v11.1.0/portable/ThirdParty/GCC/RP2040/include/ |
D | rp2040_config.h | 50 * sem/mutex/queue etc. will work correctly when called from FreeRTOS tasks 60 * tasks, and will actually block at the FreeRTOS level
|
/Kernel-v11.1.0/portable/IAR/ARM_CA5_No_GIC/ |
D | port.c | 39 …y rare that a system requires more than 10 to 15 difference priorities as tasks that share a prior… 55 /* Tasks are not created with a floating point context, but can be given a 57 * part of the tasks context that holds portNO_FLOATING_POINT_CONTEXT if the task 83 * Used to catch tasks that attempt to return from their implementing function.
|
/Kernel-v11.1.0/portable/GCC/ARM_CRx_No_GIC/ |
D | port.c | 39 …y rare that a system requires more than 10 to 15 difference priorities as tasks that share a prior… 55 /* Tasks are not created with a floating point context, but can be given a 57 * part of the tasks context that holds portNO_FLOATING_POINT_CONTEXT if the task 92 * Used to catch tasks that attempt to return from their implementing function.
|
/Kernel-v11.1.0/portable/IAR/ARM_CRx_No_GIC/ |
D | port.c | 39 …y rare that a system requires more than 10 to 15 difference priorities as tasks that share a prior… 55 /* Tasks are not created with a floating point context, but can be given a 57 * part of the tasks context that holds portNO_FLOATING_POINT_CONTEXT if the task 92 * Used to catch tasks that attempt to return from their implementing function.
|
/Kernel-v11.1.0/portable/GCC/MicroBlaze/ |
D | port.c | 50 /* Tasks are started with interrupts enabled. */ 53 /* Tasks are started with a critical section nesting of 0 - however prior 110 * is initialised to zero as tasks are started with interrupts enabled. */ in pxPortInitialiseStack() 218 /* Should not get here as the tasks are now running! */ in xPortStartScheduler()
|
/Kernel-v11.1.0/portable/BCC/16BitDOS/common/ |
D | portcomn.c | 32 + pxPortInitialiseStack() now initialises the stack of new tasks to the 38 + Move usPortCheckFreeStackSpace() to tasks.c.
|
/Kernel-v11.1.0/portable/oWatcom/16BitDOS/common/ |
D | portcomn.c | 32 + pxPortInitialiseStack() now initialises the stack of new tasks to the 43 + usPortCheckFreeStackSpace() has been moved to tasks.c.
|
/Kernel-v11.1.0/portable/ThirdParty/GCC/Posix/ |
D | port.c | 33 * (allowing backtraces of tasks etc). Threads for tasks that are not 45 * deadlocks as the FreeRTOS kernel can switch tasks while they're 238 * Block SIG_RESUME before starting any tasks so the main thread can sigwait on it. in xPortStartScheduler() 520 * Switch tasks. in prvSwitchThread()
|