IRQ工作模式的栈位于0x9FF00000地址处(DDR最后1M地址空间 ... 在编译阶编译器会对每个源文件进行语法检查并生成对应的汇编语言,汇编是将汇编文件转化为机器码。 使用 arm-none-eabi-gcc -g -c led.S -o led.o 命令完成源码的编译、汇编工作,生成了 .o文件。
第1行: SystemIrqHandler() 函数有一个入口参数 giccIar,它是GICC_IAR寄存器的值。在3.1代码的第四部分代码中,我们将GICC_IAR寄存器的值保存到了R0寄存器,跳转到 SystemIrqHandler() 函数之后R0寄存器的值作为函数参数。 __attribute__((weak)) void SystemIrqHandler(uint32_t ...