我必须使用Ti Sitara am335x处理器的Neon协处理器。要启用 neon,我必须启用 FPEXC(浮点异常寄存器)的第 30 位。为此,我需要进入特权/系统模式。
他们中的一些人建议通过发送中断来实现这一目标。如何为皮层A8做到这一点?谁能解释一下我?
谢谢。
您可以使用中断或 svc 进入特权模式,但随后您的操作系统代码将运行,您将无法控制。那么,您如何建议通过访问 fpexc 来启用 neon?
您最好的选择是在启用浮点/霓虹灯的情况下重新编译您的操作系统。这将在启动时启用 vfp/neon 单元。此外,当启用 vfp/neon 时,任务切换器将需要保存恢复 fpu 寄存器以及通用寄存器。