第三章中断体系结构。
一、s3c2410/2440中断体系介绍。
工作模式。①用户模式:正常。
②快速中断模式:fiq
③中断模式:irq
④管理模式。
⑤数据访问中止模式。
⑥系统模式:运行具有特权的操作系统任务。
⑦未定义指令中止模式。
2.工作模式使用的寄存器。
arm920t 31个通用寄存器 + 6个程序状态寄存器。
n:运算结果是否为负。
z:运算结果是否为0
c:进位/借位。
v:溢出。i:1:禁止中断 0:使能中断。
f:1:禁止快中断 0:使能。
t:1:thumb状态 0:arm状态。
4...0:工作模式:
10000 用户。
10001 快中。
10010 中断。
3.两种模式的切换。
二、s3c2410/2440中断控制器。
1.中断处理过程。
中断控制器汇聚中断信号,通知cpu
cpu保存运行环境,调用isr(中断服务程序)处理中断。
isr读取中断控制器,识别中断流并执行相应处理。
清除中断,恢复现场,继续执行。
中断源介绍。
56个中断源中断控制器中断位30个共用。
etnt4~eint7 以“或”形式共用1位。
eint8~eint23 以“或”形式共用1位。
56个中断源:
24个外部中断源6)
1个电源故障1)
1个实时时钟滴答1)
1个看门狗时钟1)
5个定时器5)
9个uart中断 uart0 int_err0int_txd0 (3)
int_rxd0
uart1uart2
1个lcd1)
4个dma中断4)
1个sdi中断1)
2个spi中断2)
2个usb中断2)
1个i2c总线中断1)
1个实时时钟报警中断 (1)
2个adc中断 int_adc1)
int_tc
56个30个。
三、中断控制器寄存器。
1.子中断请求寄存器 subsrcpnd
0——int_rxd0
1——int_txd0
2——int_exd0
9——int_tc
10——int_adc
2.子中断屏蔽寄存器 intsubmsk
1:屏蔽 0:使能。
3.主中断请求寄存器。
4.主中断屏蔽寄存器intmsk
1:屏蔽 0:使能。
5.中断模式寄存器。
1:fiq0:irq
只能有1个中断源被设为fiq
6.优先级寄存器(priority)
arb_mode 设置仲裁器工作模式。
0:表示设置仲裁器工作模式屏蔽。
神装工作站。
嵌入式嵌入式系统原理与设计
第六章 iic总线。一 iic总线介绍 i2c总线 1.结构。2.工作原理 a b 主机 主设备 负责生成scl时钟,同时负责发出其实信号s和终止信号p 从机 从设备 被主机寻址的器件。1 a检测i2c总线是否 空闲 如果空闲 高 a发出起始信号 scl高,sda 2 寻址选择目标器件b,发送7位地...
嵌入式嵌入式系统原理与设计
课前提问 xscale 内核,intel公司。arm7 内核,第七个版本。armv5te 指令集,v5版本,加入16位thumb指令集,加入dsp指令集。cortex m3 内核,arm公司,arm11之后开始以cortex命名 5.几款arm处理器内核比较 arm11比arm10主频高,能耗低,所...
嵌入式嵌入式系统原理与设计
课前复习 sdram 突发传输同一行起始地址。norflash 读 ce 低 oe 低 we 高 a0 a18 d0 d7 擦出写1 片 6个周期 6s 块 6个周期 0.7s 写写04个周期 ain 9 s 字节编程din nand flash 4096块 32页 512 16 字节。64m 2m...