原创 STM32过渡到固件库3.0版本外部中断使用的问题

2009-7-13 16:42 4140 5 7 分类: MCU/ 嵌入式
    学习了前面的固件库,编一个关于外部中断的小的测试程序应该就没有问题了。但是巨崩溃2.03库的例子移植到3.0库编译之中就发生了错误。
   
    笔者想编一个跑马灯当按下按键(触发了一个外部中断)后LED状态发生改变,片刻后恢复正常。
看似很简单。编译的时候总是提示: 
NVIC_InitStructure.NVIC_IRQChannel = EXTI3_IRQChannel;行中的EXTI3_IRQChannel未定义。查了一下stm32f10x_exti.H 确实没有定义,只有EXTI_LineX的定义,替换之后错误是没了可是也不对。仔细看了看确实不是,可又没找到其它可能的定义。后经高人指点换成了EXTI3_IRQn就好用了。


MINI_STM32的3.0库外部中断完整工程rar  rar  rar
PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

用户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

在stm3210x.h里typedef enum IRQn定义的: EXTI3_IRQn = 9,
相关推荐阅读
用户193558 2009-07-25 19:25
STM32 固件库V3.0 中文版 (持续更新之十五)->stm32f10x_spi.c
stm32f10x_spi.c   ...
用户193558 2009-07-23 18:43
STM32 固件库V3.0 中文版 (持续更新之十四)->stm32f10x_flash.c
stm32f10x_flash.c  https://static.assets-stash.eet-china.com/album/old-resources/2009/7/23/aa488e24-...
用户193558 2009-07-23 18:41
STM32 固件库V3.0 中文版 (持续更新之十三)->rcr and dbgmcu
stm32f10x_crc.c  stm32f10x_dbgmcu.c  ...
用户193558 2009-07-18 21:22
STM32 固件库V3.0 中文版 (持续更新之十二)->dac and dma
stm32f10x_dac.c  https://static.assets-stash.eet-china.com/album/old-resources/2009/7/18/0d2e30a8-99...
用户193558 2009-07-17 17:11
STM32 固件库V3.0 中文版 (持续更新之十一)->stm32f10x_adc.c
关于ADC的库函数stm32f10x_adc.c https://static.assets-stash.eet-china.com/album/old-resources/2009/7/17/670...
用户193558 2009-07-14 18:42
STM32 固件库V3.0 中文版 (持续更新之十)->stm32f10x_usart.c
关于USART的库函数stm32f10x_usart.c...
我要评论
2
5
关闭 站长推荐上一条 /3 下一条