Lines Matching +full:- +full:- +full:new +full:- +full:kernel +full:- +full:version

2  * FreeRTOS Kernel V11.0.1
5 * SPDX-License-Identifier: MIT
40 /* *INDENT-OFF* */
44 /* *INDENT-ON* */
46 /*-----------------------------------------------------------
48 *----------------------------------------------------------*/
54 * or interrupt version of the queue send function should be used. */
55 #define tmrCOMMAND_EXECUTE_CALLBACK_FROM_ISR ( ( BaseType_t ) -2 )
56 #define tmrCOMMAND_EXECUTE_CALLBACK ( ( BaseType_t ) -1 )
77 struct tmrTimerControl; /* The old naming convention is used to prevent breaking kernel aware debug…
99 * Creates a new software timer instance, and returns a handle by which the
117 * purely to assist debugging. The kernel itself only ever references a timer
130 * If xAutoReload is set to pdFALSE then the timer will be a one-shot timer and
193 … xTimers[ x ] = xTimerCreate( "Timer", // Just a text name, not used by the kernel.
195 …* pdTRUE, // The timers will auto-reload them…
245 * Creates a new software timer instance, and returns a handle by which the
263 * purely to assist debugging. The kernel itself only ever references a timer
276 * If xAutoReload is set to pdFALSE then the timer will be a one-shot timer and
338 * pdTRUE, // This is an auto-reload timer.
419 * 2) It is an expired one-shot timer that has not been restarted.
463 * private to the kernel itself and is not directly accessible to application
516 * private to the kernel itself and is not directly accessible to application
561 * private to the kernel itself and is not directly accessible to application
576 * @param xNewPeriod The new period for xTimer. Timer periods are specified in
609 * // xTimer is already active - delete it.
640 * private to the kernel itself and is not directly accessible to application
679 * private to the kernel itself and is not directly accessible to application
683 * xTimerReset() re-starts a timer that was previously created using the
686 * re-evaluate its expiry time so that it is relative to when xTimerReset() was
722 * // When a key is pressed, an LCD back-light is switched on. If 5 seconds pass
723 * // without a key being pressed, then the LCD back-light is switched off. In
724 * // this case, the timer is a one-shot timer.
728 * // The callback function assigned to the one-shot timer. In this case the
733 * // was pressed. Switch off the LCD back-light.
740 * // Ensure the LCD back-light is on, then reset the timer that is
741 * // responsible for turning the back-light off after 5 seconds of
758 * // Create then start the one-shot timer that is responsible for turning
759 * // the back-light off if no keys are pressed within a 5 second period.
760 …lightTimer = xTimerCreate( "BacklightTimer", // Just a text name, not used by the kernel.
762 * pdFALSE, // The timer is a one-shot timer.
764 … vBacklightTimerCallback // The callback function that switches the LCD back-light off.
802 * A version of xTimerStart() that can be called from an interrupt service
831 * // key is pressed, an LCD back-light is switched on. If 5 seconds pass
832 * // without a key being pressed, then the LCD back-light is switched off. In
833 * // this case, the timer is a one-shot timer, and unlike the example given for
837 * // The callback function assigned to the one-shot timer. In this case the
842 * // was pressed. Switch off the LCD back-light.
851 * // Ensure the LCD back-light is on, then restart the timer that is
852 * // responsible for turning the back-light off after 5 seconds of
858 * // as both cause the timer to re-calculate its expiry time.
889 * A version of xTimerStop() that can be called from an interrupt service
923 * // The interrupt has occurred - simply stop the timer.
954 * A version of xTimerChangePeriod() that can be called from an interrupt
959 * @param xNewPeriod The new period for xTimer. Timer periods are specified in
997 * // The interrupt has occurred - change the period of xTimer to 500ms.
1027 * A version of xTimerReset() that can be called from an interrupt service
1056 * // key is pressed, an LCD back-light is switched on. If 5 seconds pass
1057 * // without a key being pressed, then the LCD back-light is switched off. In
1058 * // this case, the timer is a one-shot timer, and unlike the example given for
1062 * // The callback function assigned to the one-shot timer. In this case the
1067 * // was pressed. Switch off the LCD back-light.
1076 * // Ensure the LCD back-light is on, then reset the timer that is
1077 * // responsible for turning the back-light off after 5 seconds of
1083 * // as both cause the timer to re-calculate its expiry time.
1131 * interrupt - just as if the callback had executed in the interrupt itself.
1192 * // be either portYIELD_FROM_ISR() or portEND_SWITCHING_ISR() - refer to
1259 * Updates a timer to be either an auto-reload timer, in which case the timer
1260 * automatically resets itself each time it expires, or a one-shot timer, in
1268 * xAutoReload is set to pdFALSE then the timer will be a one-shot timer and
1277 * Queries a timer to determine if it is an auto-reload timer, in which case the timer
1278 * automatically resets itself each time it expires, or a one-shot timer, in
1283 * @return If the timer is an auto-reload timer then pdTRUE is returned, otherwise
1291 * Queries a timer to determine if it is an auto-reload timer, in which case the timer
1292 * automatically resets itself each time it expires, or a one-shot timer, in
1297 * @return If the timer is an auto-reload timer then pdTRUE is returned, otherwise
1350 * for use by the kernel only.
1414 /* More details at: https://github.com/FreeRTOS/FreeRTOS-Kernel/blob/main/MISRA.md#rule-86 */
1420 /* *INDENT-OFF* */
1424 /* *INDENT-ON* */