FreeRTOS and g++
Posted by Breno Pinheiro
on March 27, 2008
Is there any chance to compile an FreeRTOS application using g++ compiler?
I have an application and tried to compile it with g++ but some errors came out:
main.c:438: error: ISO C++ forbids declaration of '__vector_1' with no type
PORTA = ~0x80;
main.c:161: error: invalid conversion from 'void (*)()' to 'void (*)(void*)'
main.c:161: error: initializing argument 1 of 'signed char xTaskCreate(void (*)(void*), const signed char*, unsigned int, void*, unsigned char, void**)'
xTaskCreate ( control_velocity, (const signed char*) "Vel", configMINIMAL_STACK_SIZE, NULL, 2, NULL );
And others similars errors.
Can anyone figure something out?
I'd love to use g++ compiler because I'm gonna use an C++ written middle ware "Cosmic" along with FreeRTOS.
RE: FreeRTOS and g++
Posted by Richard
on March 28, 2008
There have been a couple of other threads in the last few days regarding the use of C++. I think they will provide good info for you.
Copyright (C) 2004-2010 Richard Barry. Copyright (C) 2010-2016 Real Time Engineers Ltd.
Any and all data, files, source code, html content and documentation included in the FreeRTOSTM distribution or available on this site are the exclusive property of Real Time Engineers Ltd..
See the files license.txt (included in the distribution) and this copyright notice for more information. FreeRTOSTM and FreeRTOS.orgTM are trade marks of Real Time Engineers Ltd.