Я столкнулся с проблемой, расстраивающей меня на самом деле.
В моем проекте STM32F4 я использую fucntion GPIO_WriteBit (), чтобы изменить состояние вывода в обоих контекстах, находящихся в прерывании и в потоке.
Мое устройство работало день ото дня.Но теперь, к сожалению, кажется, не может контролировать эти контакты, чтобы изменить его статус.Я уверен, что функция GPIO_WriteBit выполняется в коде правильно.Сброс питания тоже не помогает.
Я решил заново прошить чип.После этого шага все снова работает нормально.
Как вы думаете, возможно, из-за этой функции записи не атомарная операция?или по другой причине?
Пожалуйста, дайте мне знать, если у вас есть какие-либо идеи.