ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
528187 Топик полностью
Codavr (07.07.2014 09:54, просмотров: 317) ответил framer на если место зацикливания в vListInsert там есть комментарий. Внимательно проверьте по пунктам.
Я пока загасил #define configCHECK_FOR_STACK_OVERFLOW 0 потому что при компиляции при вызове taskFIRST_CHECK_FOR_STACK_OVERFLOW(); taskSECOND_CHECK_FOR_STACK_OVERFLOW(); выскакивает Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined in this statement C:\Work New\Contr_V8\FreeRTOS\tasks.c 2155 Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined in this statement C:\Work New\Contr_V8\FreeRTOS\tasks.c 2155 Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined in this statement C:\Work New\Contr_V8\FreeRTOS\tasks.c 2156 Решил пока отложить разборки что там за бодяга. Не подскажете что там компилеру не так? Как я понял он говорит что при вызове vApplicationStackOverflowHook( ( TaskHandle_t ) pxCurrentTCB, pxCurrentTCB->pcTaskName ) аргументы могут вызываться не в том порядке так как мы себе это представляем. А вот чем это может грозить я не знаю, посему пока решил не связываться.
Долой империалистический интернационал!