Меня немного раздражает работа с кодом FreeRTOS в Eclipse, и я не уверен, что это проблема только у меня или у других людей, но я вижу много синтаксических ошибок, выделенных в моем коде, но он компилируется / выполняется хорошо. Кажется, что синтаксические ошибки вызваны специфическим кодом FreeRTOS, таким как:
signed portCHAR *x;
или
vSemaphoreCreateBinary (semaphore);
или
signed portBASE_TYPE gpsTaskStart (void)
{
return xTaskCreate (vGPSTask, (const signed portCHAR * const) "GPS", configMINIMAL_STACK_SIZE, NULL, (tskIDLE_PRIORITY + 1), &taskHandles [TASKHANDLE_GPS]);
}
Мне было интересно, есть ли способ настроить Eclipse для правильного синтаксического анализа этого синтаксиса.