Home
last modified time | relevance | path

Searched full:tasks (Results 1 – 25 of 243) sorted by relevance

12345678910

/Kernel-v11.1.0/include/
Dcroutine.h134 * \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 …]
Devent_groups.h86 * 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 …]
Dtask.h84 * 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 …]
Dmessage_buffer.h43 * 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.
Dtimers.h217 * // 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/
DHistory.txt22 + 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 …]
Dtasks.c118 * 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 …]
Dqueue.c114 …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/
DFreeRTOSConfig.h86 * 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/
Dportmacro.h58 * 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/
Dportmacro.h61 * 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/
Dportmacro.h61 * 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/
DInstall.bat78 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/
Dportmacro.h71 "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/
Dporttrace.h31 * 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/
Dport.c39 …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/
DREADME.md6 * 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/
Drp2040_config.h50 * 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/
Dport.c39 …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/
Dport.c39 …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/
Dport.c39 …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/
Dport.c50 /* 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/
Dportcomn.c32 + pxPortInitialiseStack() now initialises the stack of new tasks to the
38 + Move usPortCheckFreeStackSpace() to tasks.c.
/Kernel-v11.1.0/portable/oWatcom/16BitDOS/common/
Dportcomn.c32 + 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/
Dport.c33 * (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()

12345678910