const char *pcTimerName = "ExampleTimer";
/* A function that creates a timer. */
static void prvCreateTimer( void )
{
TimerHandle_t xTimer;
/* Create a timer. */
xTimer = xTimerCreate( pcTimerName, /* Text name. */
pdMS_TO_TICKS( 500 ), /* Period. */
pdTRUE, /* Autoreload. */
NULL, /* No ID. */
prvExampleCallback ); /* Callback function. */
if( xTimer != NULL )
{
xTimerStart( xTimer, portMAX_DELAY );
/* Just to demonstrate pcTimerGetName(), query the timer's name and
assert if it does not equal pcTimerName. */
configASSERT( strcmp( pcTimerGetName( xTimer ), pcTimerName ) == 0 );
}
}
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.
|
Latest News
NXP tweet showing LPC5500 (ARMv8-M Cortex-M33) running FreeRTOS. Meet Richard Barry and learn about running FreeRTOS on RISC-V at FOSDEM 2019 Version 10.1.1 of the FreeRTOS kernel is available for immediate download. MIT licensed. View a recording of the "OTA Update Security and Reliability" webinar, presented by TI and AWS. Careers
FreeRTOS and other embedded software careers at AWS. FreeRTOS Partners
|
|||||||||||||||||||||