嵌入式系统原理与设计

发布 2022-10-21 08:40:28 阅读 2160

第三章中断体系结构。

一、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...