Version 8.2.3 Demo\WIN32-MSVC timer not started

thespeeder wrote on Saturday, March 12, 2016:

Was looking at the WIN32-MSVC demo. Appears the timer is not being started.

Had to add a call to xStartTimer().
xTimerStart(xTimer, 0);

Also checked version 9.0.0rc1. xTimerStart() is missing there too.

rtel wrote on Saturday, March 12, 2016:

Which timer?

thespeeder wrote on Sunday, March 13, 2016:

The one in main_blinky(), main_blinky.c

rtel wrote on Sunday, March 13, 2016:

I’ve just looked at the demo files and see the timer is being started.

What I did:

  1. Search for xTimerCreate(), so I can find the name of the variable in
    which the timer’s handle is stored, which is xTimer. Above the call to
    xTimerCreate() I see the comment:
/* Create the software timer, but don't start it yet. */
  1. Search for where the xTimer variable is used, where I find the
    following code:
/* Reset the timer if a key has been pressed.  The timer will write
mainVALUE_SENT_FROM_TIMER to the queue when it expires. */
if( _kbhit() != 0 )
{
    /* Remove the key from the input buffer. */
    ( void ) _getch();

    /* Reset the software timer. */
    xTimerReset( xTimer, portMAX_DELAY );
}
  1. Read the comments at the top of the file that describe what the demo
    does.