Цитата(aaarrr @ Apr 8 2014, 15:16)

Совершенно верно, его там нет. Поэтому добавьте упомянутый #define в любом удобном месте:
Код
#define xSemaphoreCreateBinaryDisabled() xQueueCreate( ( unsigned portBASE_TYPE ) 1, semSEMAPHORE_QUEUE_ITEM_LENGTH )
xSemaphoreHandle S;
int main(void)
{
xSemaphoreCreateBinaryDisabled(S)
}
Лучше, конечно, в какой-нибудь заголовочный файл.
Добавил строчку в queue.h
в итоге:
[cc] C:\CooCox\CoIDE\workspace\ledexitl\main.c:148:37: error: macro "xSemaphoreCreateBinaryDisabled" passed 1 arguments, but takes just 0
[cc] xSemaphoreCreateBinaryDisabled(xBS1);
[cc] ^
[cc] C:\CooCox\CoIDE\workspace\ledexitl\main.c:148:2: error: 'xSemaphoreCreateBinaryDisabled' undeclared (first use in this function)
Как то так...