AVR under C++

nobody wrote on Wednesday, January 17, 2007:


I want to use FreeRTOS under C++ (WinAVR).
I’ve made a simple Test-Program (blinking LED) based on the Demo Application which runs fine in C.

When I tried to compile it in C++, I got a few errors (mostly typecast) which I tried to solve.
Now I can compile it without errors, but it just doesn’t work (LED doesn’t blink).

Can someone give me a little advice, or some details about the neccessary changes to compile it in C++?

With C++ I do get the following warning, but I don’t know if that could be the problem:

…/…/Source/portable/GCC/AT90CAN128/port.c:426: warning: `_Z11__vector_12v’ appears to be a misspelled signal handler

excerpt from port.c:

426 void SIG_OUTPUT_COMPARE1A( void ) __attribute__ ( ( signal ) );
427 void SIG_OUTPUT_COMPARE1A( void )
428 {
429     vTaskIncrementTick();
430 }