ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 апреля
811741 Топик полностью
Evgeniy1294 (24.01.2018 16:16 - 16:43, просмотров: 204) ответил POV_ на Потратил часов 5 прежде, чем сдаться на милость знатоков - EXTI у stm32f103...
Я делаю так. Включается всё следующим образом  // Тактуем RCC->APB2ENR |= RCC_APB2ENR_AFIOEN; RCC->APB2ENR |= RCC_APB2ENR_IOPAEN; // Настраиваем ногу на вход GPIO::pincfg_input(GPIOB, GPIO::PIN::PIN_1, GPIO::PULL::FLOATING); // Подключаем внешнее прерывание GPIO::pincfg_exti (GPIOB, GPIO::PIN::PIN_1, GPIO::EXTI_TRIGGER::RISING); // Врубаем прерывания в NVIC // Мои заморочки, держу таблицу прерываний в оперативке. Векторы получаются динамическими. //ISR::IRQTable_TypeDef* ISR_Table = ISR::getTable(); //ISR_Table->EXTI1_IRQ = ISR::VECTORS::EXTI1_IRQ; NVIC_EnableIRQ(EXTI1_IRQn); Библиотечка позволяет настраивать порты как угодно. Если не используете C++ (а зря), все легко переносится в С. На мой взгляд получилось понятнее и проще, чем говно под названием "SPL"