![Rank: 8](images/default/star_level3.gif) ![Rank: 8](images/default/star_level3.gif)
- UID
- 872238
|
2) 设置 OSCR = 0 ,表示 继续初始化计数器的值为 0中断控制器相关的寄存器● ICPR: 中断标示寄存器,表示了当前系统正处于激活状态的中断源。
● ICMR: 中断屏蔽寄存器,用来屏蔽相应位的中断。
● ICLR: 中断级别设置寄存器,设定报告中断的级别是 IRQ 或者是 FIQ .● ICIP: IRQ 级别的中断源寄存器,用来标识 IRQ 中断发生的源设备。
● ICFP: FIQ 级别的中断源寄存器,用来标识 FIQ 中断发生的源设备。
中断控制器初始化流程1) 设置 ICMR 屏蔽位为不屏蔽时钟中断 OSMR0 (相应位写“1”)
2) 设置 ICLR 为都报告为 IRQ 级别(所有位写“0”)
移植工作总结难点分析移植mC/OS-II 到 StrongARM 的芯片上,基本上和移植到 ARM7 的芯片例如S3C4510,AT91x等工作类似,因为所有的ARM处理器都共享arm通用的基础体系结构,这使得移植工作变得相对简单,其中绝大部分工作都集中在 os_cpu_a.S 文件的移植, |
|