Home
last modified time | relevance | path

Searched full:then (Results 1 – 25 of 311) sorted by relevance

12345678910>>...13

/Kernel-v10.6.2/include/
HDmessage_buffer.h46 * 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 …]
HDtimers.h75 * 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 …]
HDstream_buffer.h43 * 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 …]
HDevent_groups.h72 * 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 …]
HDsemphr.h122 * 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 …]
HDqueue.h47 * 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 …]
HDtask.h85 * 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 …]
HDFreeRTOS.h38 * 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.
837then 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/
HDurl_verifier.sh6 then
38 then
40 then
45 then
58 then
/Kernel-v10.6.2/
HDtasks.c63 /* 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 …]
HDstream_buffer.c58 * 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 …]
HDtimers.c55 * 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/
HDportasm.h38 * 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/
HDportasm.h35 * 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/
HDci.yml32 if [ "$?" = "0" ]; then
51 if [ "$?" = "0" ]; then
63 if [ "$?" = "0" ]; then
/Kernel-v10.6.2/portable/Renesas/RX700v3_DPFPU/
HDportmacro.h58 /* 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/
HDportmacro.h55 /* 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/
HDportASM.S60 /* 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. */
HDport.c89 /* 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/
HDreadme_xtensa.txt39 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/
HDportmacro.h58 /* 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/
HDISR_Support.h131 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/
HDportASM.S72 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/
HDportASM.S71 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/
HDportmacro.h95 * 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

12345678910>>...13