реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> STM32 EXTInterrupt, Проблема с внешним прерыванием на порту B
Diamond1309
сообщение Apr 26 2012, 11:48
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 26-04-12
Пользователь №: 71 577



Привет всем.
Пробую сделать внешнее прерывание по изменению состояния на выводе порта B (пробовал на выводах 3, 6, 7). Делаю вроде все как "по учебнику", но в обработчик прерывания не входит. Хотя если изменить состояние вывода порта А (при запрограммированном прерывании на порт cool.gif срабатывает обработчик прерывания. Проверял на STM32F100R и на STM32F103R, на обеих контроллерах та же история.
Компилятор CooCox CoIDE (Toolchain arm-2011.03-coocox).

Делаю так:
Код
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC|RCC_APB2Periph_USART1|RCC_APB2Periph_GPIOA|RCC_APB2Peri
ph_GPIOB, ENABLE);
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 |GPIO_Pin_3;
    GPIO_Init(GPIOB, &GPIO_InitStructure);

    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 |GPIO_Pin_3;
    GPIO_Init(GPIOA, &GPIO_InitStructure);
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 17:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.01321 секунд с 7
ELECTRONIX ©2004-2016