Vit (07.07.2014 14:22, просмотров: 310) ответил Codavr на Мне тоже не верится в ошибку FreeRTOS, но что вот тут делает xlXList
Посмотри туда --> http://www.control.aau.dk/~jdn/edu/doc/arduino/sketchbook/libraries/FreeRTOS_ARM/utility/tasks.c
http://ftp.jaist.ac.jp/pub/sourceforge/a/av/avrfreertos/freeRTOS/tasks.c
буквы похожие, а локальных
xList xlXList;
xListItem xliXListItem;
не наблюдается
static void prvAddCurrentTaskToDelayedList( const TickType_t xTimeToWake )
{
/* The list item will be inserted in wake time order. */
listSET_LIST_ITEM_VALUE( &( pxCurrentTCB->xGenericListItem ), xTimeToWake );
if( xTimeToWake < xTickCount )
{
/* Wake time has overflowed. Place this item in the overflow list. */
vListInsert( pxOverflowDelayedTaskList, &( pxCurrentTCB->xGenericListItem ) );
}
else
{
/* The wake time has not overflowed, so the current block list is used. */
vListInsert( pxDelayedTaskList, &( pxCurrentTCB->xGenericListItem ) );
/* If the task entering the blocked state was placed at the head of the
list of blocked tasks then xNextTaskUnblockTime needs to be updated
too. */
if( xTimeToWake < xNextTaskUnblockTime )
{
xNextTaskUnblockTime = xTimeToWake;
}
else
{
mtCOVERAGE_TEST_MARKER();
}
}
}