原创
STM32过渡到固件库3.0版本外部中断使用的问题
学习了前面的固件库,编一个关于外部中断的小的测试程序应该就没有问题了。但是巨崩溃2.03库的例子移植到3.0库编译之中就发生了错误。
笔者想编一个跑马灯当按下按键(触发了一个外部中断)后LED状态发生改变,片刻后恢复正常。
看似很简单。编译的时候总是提示:
NVIC_InitStructure.NVIC_IRQChannel = EXTI3_IRQChannel;行中的EXTI3_IRQChannel未定义。查了一下stm32f10x_exti.H 确实没有定义,只有EXTI_LineX的定义,替换之后错误是没了可是也不对。仔细看了看确实不是,可又没找到其它可能的定义。后经高人指点换成了EXTI3_IRQn就好用了。
MINI_STM32的3.0库外部中断完整工程
用户377235 2015-7-28 17:14
我也碰到类似问题,定义PB0做外部中断:GPIO_EXTILineConfig(GPIO_PortSource_GPIOB, GPIO_PinSource0); 错误显示:GPIO_PortSource_GPIOB未定义 USER\main.c(64): error: #20: identifier "GPIO_PortSource_GPIOB" is undefined
用户787525 2009-7-8 13:24