要在windows 下捕获中断(硬中断)怎么办

我请问一下,要在windows 下捕获中断(硬中断)怎么办
最新回答
獨刹の創始人

2024-10-13 06:54:23

不知道你用的是什么M3,我就拿Ti的LM3S系列的说说吧。 是需要一个启动代码startup.s(里面设置堆栈,中断向量表等),在这里面需要声明中断服务程序,并在相应的中断向量表里写入终端服务程序。 比如: ;****************************************************************************** ; ; External declaration for the interrupt handler used by the application. ; ;****************************************************************************** EXTERN SysTick_Handler ;****************************************************************************** ; ; The vector table. ; ;****************************************************************************** EXPORT __Vectors __Vectors DCD StackMem + Stack ; Top of Stack DCD Reset_Handler ; Reset Handler DCD NmiSR ; NMI Handler DCD FaultISR ; Hard Fault Handler DCD IntDefaultHandler ; MPU Fault Handler DCD IntDefaultHandler ; Bus Fault Handler DCD IntDefaultHandler ; Usage Fault Handler DCD 0 ; Reserved DCD 0 ; Reserved DCD 0 ; Reserved DCD 0 ; Reserved DCD IntDefaultHandler ; SVCall Handler DCD IntDefaultHandler ; Debug Monitor Handler DCD 0 ; Reserved DCD IntDefaultHandler ; PendSV Handler DCD SysTick_Handler ; SysTick Handler