С прерывания устанавливаю флаг: OSFlagPost(pFlag, Flag_test, OS_FLAG_SET, &err); В основном потоке ожидаю флаг без сброса (OS_FLAG_CONSUME). Поток оживает выполняет команду и засыпает снова, все это дело вертится по кругу бо флаг не сброшен. Когда в функции OSFlagPend использую OS_FLAG_CONSUME, то после установки флага МК перезагружается. (???) В чем проблема ? Мож кто сталкивался с этим ? Мне надо узнать событие, сбросить флаг и выполнить действие... Как мне это реализовать ?
|