mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-08-19 01:28:32 -04:00
Update the documentation contained in the header files to be correct for V9.0.0 release candidate 2.
This commit is contained in:
parent
6568ba6eb0
commit
9dda62372c
9 changed files with 176 additions and 153 deletions
|
@ -138,15 +138,14 @@ typedef void (*PendedFunction_t)( void *, uint32_t );
|
|||
* Creates a new software timer instance, and returns a handle by which the
|
||||
* created software timer can be referenced.
|
||||
*
|
||||
* Internally, within the FreeRTOS implementation, software timer's use a block
|
||||
* Internally, within the FreeRTOS implementation, software timers use a block
|
||||
* of memory, in which the timer data structure is stored. If a software timer
|
||||
* is created using xTimerCreate() then the required memory is automatically
|
||||
* dynamically allocated inside the xTimerCreate() function. (see
|
||||
* http://www.freertos.org/a00111.html). If a software timer is created using
|
||||
* xTimerCreateStatic() then the application writer can instead optionally
|
||||
* provide the memory that will get used by the software timer.
|
||||
* xTimerCreateStatic() therefore allows a software timer to be created without
|
||||
* using any dynamic memory allocation.
|
||||
* xTimerCreateStatic() then the application writer must provide the memory that
|
||||
* will get used by the software timer. xTimerCreateStatic() therefore allows a
|
||||
* software timer to be created without using any dynamic memory allocation.
|
||||
*
|
||||
* Timers are created in the dormant state. The xTimerStart(), xTimerReset(),
|
||||
* xTimerStartFromISR(), xTimerResetFromISR(), xTimerChangePeriod() and
|
||||
|
@ -281,15 +280,14 @@ typedef void (*PendedFunction_t)( void *, uint32_t );
|
|||
* Creates a new software timer instance, and returns a handle by which the
|
||||
* created software timer can be referenced.
|
||||
*
|
||||
* Internally, within the FreeRTOS implementation, software timer's use a block
|
||||
* Internally, within the FreeRTOS implementation, software timers use a block
|
||||
* of memory, in which the timer data structure is stored. If a software timer
|
||||
* is created using xTimerCreate() then the required memory is automatically
|
||||
* dynamically allocated inside the xTimerCreate() function. (see
|
||||
* http://www.freertos.org/a00111.html). If a software timer is created using
|
||||
* xTimerCreateStatic() then the application writer can instead optionally
|
||||
* provide the memory that will get used by the software timer.
|
||||
* xTimerCreateStatic() therefore allows a software to be created without using
|
||||
* any dynamic memory allocation.
|
||||
* xTimerCreateStatic() then the application writer must provide the memory that
|
||||
* will get used by the software timer. xTimerCreateStatic() therefore allows a
|
||||
* software timer to be created without using any dynamic memory allocation.
|
||||
*
|
||||
* Timers are created in the dormant state. The xTimerStart(), xTimerReset(),
|
||||
* xTimerStartFromISR(), xTimerResetFromISR(), xTimerChangePeriod() and
|
||||
|
@ -322,19 +320,12 @@ typedef void (*PendedFunction_t)( void *, uint32_t );
|
|||
* Callback functions must have the prototype defined by TimerCallbackFunction_t,
|
||||
* which is "void vCallbackFunction( TimerHandle_t xTimer );".
|
||||
*
|
||||
* @param pxTimerBuffer If pxTimerBuffer is NULL then the memory required to
|
||||
* hold the software timer's data structure will be allocated dynamically, just
|
||||
* as when a software timer is created using xTimerCreate(). If pxTimerBuffer
|
||||
* is not NULL then it must point to a variable of type StaticTimer_t, which
|
||||
* @param pxTimerBuffer Must point to a variable of type StaticTimer_t, which
|
||||
* will be then be used to hold the software timer's data structures, removing
|
||||
* the need for the memory to be allocated dynamically.
|
||||
*
|
||||
* @return If pxTimerBuffer is not NULL then the function will not attempt
|
||||
* any dynamic memory allocation, and a handle to the created timer will always
|
||||
* be returned. If pxTimerBuffer is NULL then the function will attempt to
|
||||
* dynamically allocate the memory required to hold the timer's data structures.
|
||||
* In this case, if the allocation succeeds then a handle to the created timer
|
||||
* will be returned, and if the allocation fails NULL will be returned.
|
||||
* @return If the timer is created then a handle to the created timer is
|
||||
* returned. If pxTimerBuffer was NULL then NULL is returned.
|
||||
*
|
||||
* Example usage:
|
||||
* @verbatim
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue