ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
17 июля
589749 Топик полностью
йцукен (01.04.2015 19:44, просмотров: 1) ответил usb здесь на Вроде так и сделал. Не работает( Стал подозревать неверные клоки. Решил проверить таймером и светодиодом. Теперь в полных непонятках. 72MHz/72/1000/10000 должно давать 10 секундные интервалы между переключениями. По факту примерно в 100 раз чаще.
Из функции delay нужно выкинуть TIM3->EGR=TIM_EGR_UG; поскольку оно совершенно лишнее, и к тому же взводит запрос прерывания. В результате происходит прерывание, timeout_flag сбрасывается в timeout_expired, и до wfi дело не доходит. Собственно, и timeout_flag никакой роли не выполняет, а если бы вдруг выполнял, его надо бы сделать volatile.