ARM嵌入式系期末考试练习题_1. 下载本文

内容发布更新时间 : 2024/5/20 15:04:25星期一 下面是文章的全部内容请认真阅读。

……

PINSEL1=(PINSEL1&0XFFFFFFFC|0X01; EXTMODE=0X00; EXTPOLAR=0X00; ……..

用C语言设置EINT0为下降沿触发中断 ……

PINSEL1=(PINSEL1&0XFFFFFFFC|0X01; EXTMODE=0X01; EXTPOLAR=0X00; ……..

用C语言设置EINT1为高电平触发中断 ……

PINSEL1=(PINSEL1&0XFFFFFFFC|0X01; EXTMODE=0X00; EXTPOLAR=0X02; ……..

用C语言设置EINT1为上升沿触发中断 ……

PINSEL1=(PINSEL1&0XFFFFFFFC|0X01; EXTMODE=0X02; EXTPOLAR=0X02; ……..

p130~p138 p137有错

异常向量表保存在0x00000000起始处,则MAP〔1:0〕的值应该为(② )。 ①00 ②01 ③10 ④11

异常向量表保存在Boot Block中,则MAP〔1:0〕的值应该为(① )。 ①00 ②01 ③10 ④11

异常向量表保存在片内SRAM中,则MAP〔1:0〕的值应该为(③ )。 ①00 ②01 ③10 ④11

异常向量表保存在外部存储器中,则MAP〔1:0〕的值应该为(④ )。 ①00 ②01 ③10 ④11 p150

空闲模式特点:内核停止执行指令,系统时钟一直有效,外设功能保持 设置PCON的IDL位为1,进入空闲模式;中断请求使处理器退出空闲模式。 掉电模式特点:关闭时钟,仅相关数据保持、处理器和引脚状态保持。

设置PCON的PD位为1,进入掉电模式;复位和无需时钟的中断使处理器退出中断。

欲进入空闲模式,则应该使(① )。 ①IDL为1 ②IDL为0 ③PD为1 ④PD为0 欲进入掉电模式,则应该使(③ )。 ①IDL为1 ②IDL为0 ③PD为1 ④PD为0 p15

外部存储器控制器输出地址线(24)位,4位存储器组选择线是(CS[3:0])。 P18

外部存储器分为(4)组,每组有(自己的)配置寄存器BCFGx,通过它分别可以设置每个寄存器组读写访问之间插入的等待周期(个数)、每个存储器组的总线(宽度)等。 P20~33

配置寄存器BCFG0的WST1为(② ),外部寄存器组BANK0的读操作周期为5个CCLK周期 ①1 ②2 ③3 ④4

配置寄存器BCFG0的WST2为(② ),外部寄存器组BANK0的写操作周期为5个CCLK周期 ①1 ②2 ③3 ④4

配置寄存器BCFG1的MW为(③ ),外部寄存器组BANK1数据总线宽度为32位

①00 ②01 ③10 ④11

当将PINSEL0[3:0]设置成(① )时,P0.0和P0.1为GPIO脚。 ①0000 ②0101 ③1010 ④1111

当将PINSEL0[3:0]设置成(② )时,P0.0和P0.1分别为TxD0和RxD0脚。 ①0000 ②0101 ③1010 ④1111

当将PINSEL0[3:0]设置成(③ )时,P0.0和P0.1分别为PWM1、PWM3脚。 ①0000 ②0101 ③1010 ④1111

当将PINSEL0[3:0]设置成(④ )时,P0.1脚为EINT0脚。 ①0000 ②0101 ③1010 ④1111

用C编程,将P0.0和P0.1分别设置为TxD0和RxD0脚 ……..

PINSEL0=PINSEL0&0xFFFFFFF0 PINSEL0=PINSEL0|0x00000005 ………. P53、p56

ARM7内核具有(2)个中断输入,但经过向量中断控制器VIC最多可以接收(32)个中断输入请求。

外部中断请求EINT0是向量中断控制器VIC的(① )

①中断请求输入14 ②中断请求输入15 ③中断请求输入16 ④中断请求输入17 p58、p59

允许EINT0产生中断,应该使中断使能寄存器VICIntEnable的(① )为1。 ①14 ②15 ③16 ④17

设置EINT0为快中断FIQ,应该使中断选择寄存器VICIntSelect的(① )为1。 ①14 ②15 ③16 ④17

设置EINT0为中断IRQ,应该使中断选择寄存器VICIntSelect的(① )为0。 ①14 ②15 ③16 ④17

用C语言编程开放外部中断EINT1,设置其为快中断FIQ。 …….

VICIntEnable=VICIntEnable|0x80 VICIntselect=VICIntselect|0x80 …… p9

P0为GPIO,欲使它的低8位为输出脚,而其他位为输入脚,则应该设置IO0DIR为(① )

①0xFF ②0xFF00 ③0xFF0000 ④0xFF000000

P0为GPIO,欲使它的8~15位为输出脚,而其他位为输入脚,则应该设置IO0DIR为(② )

①0xFF ②0xFF00 ③0xFF0000 ④0xFF000000

P0为GPIO,欲使它的16~23位为输出脚,而其他位为输入脚,则应该设置IO0DIR为(③ )

①0xFF ②0xFF00 ③0xFF0000 ④0xFF000000

①②③④①②③④①②③④①②③④①②③④①②③④①②③④①②③④①②③④①②③④①②③④①②③④①②③④①②③④①②③④ p11

P0的低8位为输出脚。欲使其低4位输出高电平,则应该(③ ), ①设置IO0SET为0xF0,设置IO0CLR为0x0F ②设置IO0SET为0xF0,设置IO0CLR为0xF0 ③设置IO0SET为0x0F,设置IO0CLR为0xF0 ④设置IO0SET为0x0F,设置IO0CLR为0x0F

设已经将P0口设置成GPIO,用C语言编程,使P0的低8位输出脚,低4位输出高电平。 …… IO0DIR=0xFF IO0SET=0x0F IO0CLR=0xF0 ………