-
- И ещё. Даже само прерывание не нужно, не разрешайте его вообще. Сигнал на ноге поднимет флаг PENDING, этот флаг нам и нужен - NVIC_GetPendingIRQ(). Сбрасываем этот флаг NVIC_ClearPendingIRQ() и обрабатываем событие. - SciFi(02.10.2017 12:55)
- Зачем запрещать? - SciFi(02.10.2017 12:48)
- Чтобы сигнал на этом входе не вызвал новое прерывание. Хочу так - Прерывание возникло, запрещаем прерывание, пользуемся ногой по своему усмотрению (в фонвой задаче), разрешаем прерывание. - IBAH(02.10.2017 12:57)
- Тогда нужно так, как я написал чуть выше. В общих чертах: SciFi(234 знак., 02.10.2017 13:01, ссылка)
- бл, все концепция рушится... у меня ядро спит и будится от системного таймера, уарта и этого прерывания. - IBAH(02.10.2017 13:18)
- Тогда нужно так, как я написал чуть выше. В общих чертах: SciFi(234 знак., 02.10.2017 13:01, ссылка)
- Чтобы сигнал на этом входе не вызвал новое прерывание. Хочу так - Прерывание возникло, запрещаем прерывание, пользуемся ногой по своему усмотрению (в фонвой задаче), разрешаем прерывание. - IBAH(02.10.2017 12:57)