首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

使用ADS 移植mC/OS-II的实例分析 02

使用ADS 移植mC/OS-II的实例分析 02

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 文件的移植,
返回列表