[ARM DEBUG] 打印ARM far与fsr寄存器

一、打印far、fsr寄存器,进行错误确认。

  打印CP15的C5、C6寄存器进行错误信息确认。

unsigned int far, fsr;

__asm__ ("MRC    p15, 0, %0, c6, c0, 0" : "=r" far);
__asm__ ("MRC    p15, 0, %0, c5, c0, 0" : "=r" fsr);

printf("far = %x, fsr = %x
", far, fsr);

 二、CP15寄存器详解。

  网上都有很好的讲解,这里就直接引用了哦。

  https://blog.csdn.net/zwjzwj108108/article/details/84176395

原文地址:https://www.cnblogs.com/smilingsusu/p/11927133.html