这个问题ST公司的文档总是说不清楚,我个人是这样理解的,不一定对:中断服务程序的名称都是固定的,不能自己随便编,因为编译的时候要将对应的服务程序放在固定的中断入口地址下,随便起的名字编译器不可能会认识,并且每一种不同型号的片子所对应的服务程序名不同,比如中容量的片子只支持到EXTI4_IRQHandler,EXTI5_IRQHandler好像就没有了。这些入口函数名具体是在哪个文件中同地址对应起来的我还没有找到,但是你可以从芯片的启动文件中看到,比如中容量的片子就在startup_stm32f10x_md.s中可以看到所有可用的服务程序入口名,编写是照着里面的写就好了(当然服务程序的具体内容还是你自己写,放在stm32f10x_it.c里),。