历史上的今天
今天是:2024年10月12日(星期六)
2021年10月12日 | STM32中断函数名
2021-10-12 来源:eefocus
和普通的ARm裸板开发不同。使用stm32库函数编程时,中断函数名是固定死的。
具体函数名可以在启动文件startup_stm32fxxx_xd.s的Vector Table Mapped(中断函数向量表)中查看。
启动文件 startup_stm32fxxx_xd.s里面都是汇编代码
; Vector Table Mapped to Address 0 at Reset
AREA RESET, DATA, READONLY
EXPORT __Vectors
EXPORT __Vectors_End
EXPORT __Vectors_Size
__Vectors DCD __initial_sp ; Top of Stack
DCD Reset_Handler ; Reset Handler
DCD NMI_Handler ; NMI Handler
DCD HardFault_Handler ; Hard Fault Handler
DCD MemManage_Handler ; MPU Fault Handler
DCD BusFault_Handler ; Bus Fault Handler
DCD UsageFault_Handler ; Usage Fault Handler
DCD 0 ; Reserved
DCD 0 ; Reserved
DCD 0 ; Reserved
DCD 0 ; Reserved
DCD SVC_Handler ; SVCall Handler
DCD DebugMon_Handler ; Debug Monitor Handler
DCD 0 ; Reserved
DCD PendSV_Handler ; PendSV Handler
DCD SysTick_Handler ; SysTick Handler
; External Interrupts
DCD WWDG_IRQHandler ; Window Watchdog
DCD PVD_IRQHandler ; PVD through EXTI Line detect
DCD TAMPER_IRQHandler ; Tamper
DCD RTC_IRQHandler ; RTC
DCD FLASH_IRQHandler ; Flash
DCD RCC_IRQHandler ; RCC
DCD EXTI0_IRQHandler ; EXTI Line 0
DCD EXTI1_IRQHandler ; EXTI Line 1
DCD EXTI2_IRQHandler ; EXTI Line 2
DCD EXTI3_IRQHandler ; EXTI Line 3
DCD EXTI4_IRQHandler ; EXTI Line 4
DCD DMA1_Channel1_IRQHandler ; DMA1 Channel 1
DCD DMA1_Channel2_IRQHandler ; DMA1 Channel 2
DCD DMA1_Channel3_IRQHandler ; DMA1 Channel 3
DCD DMA1_Channel4_IRQHandler ; DMA1 Channel 4
DCD DMA1_Channel5_IRQHandler ; DMA1 Channel 5
DCD DMA1_Channel6_IRQHandler ; DMA1 Channel 6
DCD DMA1_Channel7_IRQHandler ; DMA1 Channel 7
DCD ADC1_2_IRQHandler ; ADC1_2
DCD USB_HP_CAN1_TX_IRQHandler ; USB High Priority or CAN1 TX
DCD USB_LP_CAN1_RX0_IRQHandler ; USB Low Priority or CAN1 RX0
DCD CAN1_RX1_IRQHandler ; CAN1 RX1
DCD CAN1_SCE_IRQHandler ; CAN1 SCE
DCD EXTI9_5_IRQHandler ; EXTI Line 9..5
DCD TIM1_BRK_IRQHandler ; TIM1 Break
DCD TIM1_UP_IRQHandler ; TIM1 Update
DCD TIM1_TRG_COM_IRQHandler ; TIM1 Trigger and Commutation
DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare
DCD TIM2_IRQHandler ; TIM2
DCD TIM3_IRQHandler ; TIM3
DCD TIM4_IRQHandler ; TIM4
DCD I2C1_EV_IRQHandler ; I2C1 Event
DCD I2C1_ER_IRQHandler ; I2C1 Error
DCD I2C2_EV_IRQHandler ; I2C2 Event
DCD I2C2_ER_IRQHandler ; I2C2 Error
DCD SPI1_IRQHandler ; SPI1
DCD SPI2_IRQHandler ; SPI2
DCD USART1_IRQHandler ; USART1
DCD USART2_IRQHandler ; USART2
DCD USART3_IRQHandler ; USART3
DCD EXTI15_10_IRQHandler ; EXTI Line 15..10
DCD RTCAlarm_IRQHandler ; RTC Alarm through EXTI Line
DCD USBWakeUp_IRQHandler ; USB Wakeup from suspend
__Vectors_End
上一篇:STM32之中断函数介绍篇
下一篇:stm32中断服务函数的机制
史海拾趣
|
MDK调试时出现MEMORY MISMATCH错误的原因及解决方法 一、问题 在用RealView MDK + ULink仿真器进行调试时,有些情况下会提示Memory Mismatch错误。但出现这种错误的情况并不多。有时同一个程序,在不同时间调试可能有时候会出现这个错误,有时却没有这个错误。似乎有一定的偶然和随机性。 二、原因 ...… 查看全部问答> |
|
请问下,我按下面步骤为什么不能烧写、读取数据时? 烧写过程: 等待芯片从BUSY状态复恢(等status register bit0变为0), 用chip erase指令擦除整个FLASH并等待芯片从BUSY状态复恢, 用SPI写入write enable 指令(0x06), 用page program指令给FLAS ...… 查看全部问答> |
|
verilog编程中,异步复位程序中,复位信号和时钟信号都是以沿作为敏感信号. always @(posedge clk,posedge rst_p) begin if rst_p=\'1\' then count <= 4\'d0; & ...… 查看全部问答> |
|
MSP430_USB_Descriptor_Tool,使USB开发过程简化 在这里下载MSP430_USB_Descriptor_Tool.exe , https://bbs.eeworld.com.cn/thread-366435-1-1.html 安装完成后运行程序: … 查看全部问答> |
|
可以下载了。但是被360劫持弄没了,说是有木马病毒。后来找到恢复了压缩文件。去没有安装方法。摸索着找到压缩文件中的唯一的执行文件,点击执行。弹出界面: 叫拷贝该文件到8051的上层目录。 拷贝之后没什么反应,也没成功。然后在该目录下点击 ...… 查看全部问答> |
|
【LPC54100】双核协同工作NO.3驱动小众TFT及Bug再现 本帖最后由 ljj3166 于 2015-5-14 18:02 编辑 最近比较忙,很久没有更新了 周末略闲,更起 坛里好多朋友都驱动了一块屏 手上正好也有一块,据说是完美替代5110的TFT 只有128*128像素 本来想做个手表的,这次撸来玩玩 似乎用的人并不是很 ...… 查看全部问答> |




