ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
26 ноября
925911
Ксения (07.06.2019 02:39 - 02:43, просмотров: 25958)
STM32: Как узнать, какому порту принадлежит пин, вызвавший внешнее прерывание? Проблема в том, что у STM32 на одну линию прерывания посажены одноименные пины всех портов. Например, прерывание EXTI0 могут вызвать нулевые пины портов http://77.72.19.19/images/EXTI.png
PA0,PB0,PC0,PD0,PE0 и т.д. Но как, получив это прерывание, распознать, кто их них его виновник? P.S. В AVR такой проблемы не было, т.к. "коллективные" прерывания были сгруппированы внутри одно порта, а внутри были различимы по флаговой маске. А здесь как быть?