基于S3C6410的ARM11学习(四) 初始化之设置处理器模式
之前已经设置中断向量表了,下面就要进行设置处理器的模式。 对于ARM11,有8种模式,不同的模式,权限是不一样的。在bootloader开发的时候,我们需要将处理器的模式设置为Supervisor模式,即SVC模式。这样,权限就高了,可以访问ARM的所有资源。用户模式的权限是的,而且要从用户模式切换到其他模式的话,只能通过异常的方式。用户模式(User): ARM处理器正常的程序执行状态快速中断模式(FIQ): 高速数据传输或通道处理外部中断模式(IRQ): 通用的中断处理管理模式(Supervisor): 操作系统使用保护模式数据访问终止模式(Abort): 当数据或指令预取终止时进入该模
用户评论