我正在开发 ARM Cortex A53 处理器,无法弄清楚如何设置中断来工作。
我已阅读有关此主题的文档,但仍然发现它令人困惑,并且无法在裸机环境中中断工作。
这是我目前拥有的向量表:
_vectors:
/* Current EL with SP0 */
b sync_addr /* Synchronous */
.balign 128
b irq_addr /* IRQ/vIRQ */
.balign 128
b fiq_addr /* FIQ/vFIQ */
.balign 128
b serr_addr /* SError/vSError */
/* Current EL with SPn */
b sync_addr /* Synchronous */
.balign 128
b irq_addr /* IRQ/vIRQ */
.balign 128
b fiq_addr /* FIQ/vFIQ */
.balign 128
b serr_addr /* SError/vSError */
/* Lower EL with Aarch64 */
b sync_addr …Run Code Online (Sandbox Code Playgroud)