Привет всем.
Пробую сделать внешнее прерывание по изменению состояния на выводе порта 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);