Пробую сделать внешнее прерывание по изменению состояния на выводе порта B (пробовал на выводах 3, 6, 7). Делаю вроде все как "по учебнику", но в обработчик прерывания не входит. Хотя если изменить состояние вывода порта А (при запрограммированном прерывании на порт

Компилятор 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);
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);