嵌入式课后答案整理_第1页
嵌入式课后答案整理_第2页
嵌入式课后答案整理_第3页
已阅读5页,还剩5页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第二章 S3C2410A AHB总线中连接了哪些控制器?APB总线上连接了哪些部件?答:AHB存储器控制器;NandFash控制器;中断控制器;LCD控制器;USB主控制器;时 钟与电源管理。APB通用异步收发器;通用 I/O端口(GPIO);定时器/脉冲调制;实时时钟(RTC);看门 狗定 时器;A/D转换器与触摸屏;IIC (Itergrated Circuit,内部集成电路)总线接口; SPI (串行外设接口); MMC/SD/SDIO主控制器;USB设备控制器。S3C2410A中使用的CPU内核是那个公司的产品?什么型号?答:ARM公司的 ARM920T内核。(3) S3C2410A的

2、存储器控制器可以支持哪些类型的存储器芯片?答:bankO-bank7 支持 ROM/SRAM其中 bank6-bank7 也支持 SDRAM(4) S3C2410A中LCD控制器使用什么存储器作为显示存储器?答:LCD控制器支持STN LCD显示以及TFT LCD显示,显示缓冲区使用系统存储器(内存),支持专用LCD DMA将显示缓冲区数据传送到LCD控制器缓冲区。(5) 4通道DMA支持存储器到存储器的数据传输吗?支持I/O到I/O的数据传输吗?支持 I/O到存储器的数据传输吗?答:支持;支持;支持。简述AHB APB总线的含义。答:AHB是一种片上总线,用于连接时钟频率和高性能的系统模块,

3、支持突发传输、支持刘顺县操作,也支持单个数据传输,所有的时序都以单一时钟的前沿为基准操作。APB也是一种片上总线,为低性能、慢速外设提供了较为简单的接口,不支持流水线操作。(7) S3C2410A主时钟频率最高达到多少MHz?答:266MHz o(8) S3C2410A内有几通道 A/D转换器?转换器是多少位的?答:8通道;10位。(9) S3C2410A支持多少个中断源?支持多少个外部中断源?答:55个;24个外部中断源。(10) S3C2410A存储器寻址空间有多大 ?每个bank空间有多大?支持几个banks?答:1GB;128MB; 8 个。(1DS3C2410A微处理器支持几种数据总

4、线宽度?bankO和其他banks各支持几种数据总线宽度?答:3种;bankO支持可编程的16/32位数据总线宽度;bankl支持可编程的8/16/32位数 据总 线宽度。(12) S3C2410A支持存储器与I/O地址统一编址,还是独立编址?答:统一编址。(13) |特殊功能寄存器已经集成在S3C2410A片内了,还是需要在片外另加存储器芯片?答:内部。(14) ARM920T核使用了几级流水线结构?答:五级。(15) 指令和数据cache是分开的,还是共用的?容量是多少KB?(16) ARM920T有几种指令集?各有什么特点?答:ARM920T有两种指令集,32位的ARM和16位的Thum

5、b指令集。特点:ARM指令集:所有的指令都是32位固定长度,便于译码和流水线实现,并且在内存中以4字节边界地址对齐保存;只有LOAD-STORE类型的指令才可以访问内存;使用了桶形移位器,可以在一个指令周期内完成移位操作和ALU操作。Thumb指令集:Thumb指令集虽然是一个 16位的指令集,但是能够在32位的ARM920T处理 器上运行。Thumb指令集执行效率比传统的16位结构的处理器更有效,也比32位结构的处 理器有更高的代码密度。Thumb指令集是 32位ARM指令集中最常用的指令功能上的一个子集。Thumb指令集有效果相同的32位ARM指令对应。(17) ARM920T有几种操作状

6、态?如何转换?每种状态各有什么特点?答:两种状态,ARM状态,Thumb状态;使用 ARM指令集的BX指令,并且 BX指令指定寄存 器 bit=l, 能够从 ARM状态进入 Thumb状态。使用Thumb指令集的BX指令指定寄存器的bitO=O,能够从Thumb状态进入 ARM状态。特点:ARM状态,在这种状态执行32位长度 的、字边界对齐的 ARM指令。Thumb状态,在这种状态执行16位长度的、半字边界对齐的Thumb指令。简述存储器格式中大端,小端格式有何不同?答:大端格式字寻址使用的地址,是数据最高字节对应的字节地址。小端格式字寻址使用的地址,是数据最字节对应的字节地址。19、ARM9

7、20T支持哪几种数据类型?答:字,32位;半字,16位;字节,8位。20、ARM920T支持哪几种操作方式?答:ARM920T支持7种操作方式,用户、快速中断请求、中断请求、管理程序、终止、系统、未定义。21、特权方式包含哪几种操作方式?答:快速中断请求、中断请求、管理程序、终止、系统、未定义。22、 ARM状态下不同的操作方式分别可以使用那些寄存器?Thumb状态下不同的操作方式分别可以使用那些寄存器?答:ARM 状态 T System and User : r0 至 lj rl4, rl5 (PC) FIQ: rO 至U r7, r8-fiq至Url4 一 fiq, rl5 (PC) Su

8、pervisor: rO 至U rl2, rl3-svc, rl4-svc, rl5 (PC) Abort: rO到 rl2, rl3-abt, rl4一 abt, rl5 (PC) IRQ : rO 到 rl2, rl3-irq, rl4-irq, rl5 (PC)Undefined : rO 至 U rl2, rl3und, rl4-und, rl5 (PC)Thumb 状态下 System and User : rO 至U r7, S P , SR, PC ; FIQ : rO 至U r 7, SP-fiq,LR-f iq, PC ; Supervisor : rO 至U r7, SP-

9、svc , LR-svc, PC:23、简述LR, PC、SPSR CPSF和SP寄存器的用法??答:LR:寄存器rl4用作子程序连接寄存器。当一条分支并且连接指令(BL)被执行时,寄存器rl4收到rl5的一个拷贝。在其他时间,rl4能被看作通用寄存器。PC:在ARM状态 下,rl5的bitl : 0是无定义且必须被忽略的,而rl5的bit31 : 2含有程序计数值。在 Thumb状态下,rl5的bitO是无定义且必须被忽略的,而rl5的bit31 : 1含有程序计数值。CPSR和口 SPSR与 ARM1 犬态下的 CPSR和SPSR是相同的;SP映射至U ARM状态下的rl324、什么叫高寄

10、存器组?低寄存器组?答:Thumb状态下,寄存器 rO到r7称为低寄存器组,寄存器 r8到rl5称为高寄存器组。25、简述程序状态器的格式和为一位的含义?答:程序状态寄存器格式有bit 31:28条件码标志,bit31N负于或低于bit30Z 零bit29C 进位 / 溢位 / 扩展 bit28v 溢出 bit27:8 保留 bit7:0 控制位 bit7IRQ 禁 止 bit6FIQ 禁止 bit5 状态位 bit4:0 方式位26、简述异常进入和退出需要做哪些处理? 答:在对应的 LR 中保存下一条指令的地址。?当异常是从 ARM状态进入,处理器复制下一条指令的地址到LR,这时地址是 PC

11、+4或PC+8,与不同的异常有关。?当异常从Thumb状态进入,处理器写当前的PC值到LR,这时地址是PC+2或PC+4,与不同的异常有关。?异常处理不必确定进入异常前的状态。例如由SWI 进入异常, MOVS PC, rl4_svc 总是返 回到下一条指令,而不管 SWI是在ARM或 Thumb状态下被执行。退岀:当异常处理完时,异常处理程序必须:? (1)参考表2. 4,对应不同类型的异常,直接传送LR到PC或从LR中减去一个偏移量送到PCo? (2) 复制 SPSR 到 CPSRo? (3) 清除在进入异常时被设置的中断禁止标志。?将SPSR值恢复到CPSR的同时,自动地将 T位的值恢复

12、成进入异常前的值。27、简述终止的一般含义?答:中止处理程序必须:确定中止原因,使请求的数据可用。%1 用 LDRRn, rl4_abt,#-8 指令,取回引起中止的指令,确定那条指令是否指定了回写 基 址寄存器,如果是这样,中止处理程序还必须:从这条指令确定对基址寄存器回写的偏移量 是多少;当中止处理程序返回时,使用相反的偏移量重装到基址寄存器。28、简述未定义指令的用途?答:当ARM7TDM处理器遇到一条指令,这条指令即不是ARM7TDM处理器的指令,又不是系统内任何协处理器能处理的指令,ARM7TD M产生未定义指令陷阱。29、说岀各异常优先级的次序?答:复位最高,数据中断次之,然后是快

13、速中断请求,中断请求,指令预取中止,未定义指令和软件中断最低30、说岀各异常的向量地址?答:复位的向量地址为 0x00000000, 未定义指令为 0x00000004, 软件中断 0x00000008, 预 取中止 0x000000(数据中止 0x00000010,保留 0x00000014,中断请求 0x00000018,快速 中断请求 0x0000001C31、S3C2410A 有多少个引脚?内核使用电压时多少伏? S3C2410A 片内的寄存器和 1/0 使用 电压是多少伏?答: S3C2410A 有 272 个引脚,内核 1. 8V 用于 S3C2410A-20 ;内核 2V 用于

14、S3C241 0A-26 ; S3C2410A片内的寄存器和 1/0使用电压是3. 3V32、S3C2410A Nand Flash 控制器支持从 Nand Flash 引导系统吗?答:支持33、S3C2410A LCD控制器支持哪两种不同类型的液晶显示器?答:LCD控制器支持 STN LCD显示以及TFT LCD显示34、S3C2410A支持USB主控制器吗?支持 USB设备控制器吗?答:支持2个端口的USB主(Host)控制器?兼容 0HCI Rev 1. 0?兼容 USB V 1. 1?支持低速和全速设备第三章1、简述ARM旨令集的主要能力答:( 1 )条件执行( 2)寄存器访问( 3)

15、在线式桶形移位器的访问2、 简述程序计数器 pc、连接寄存器lr、堆栈指针sp、CPSR和SPSR的用法答:程序计数器 pc也成R15寄存器,在 ARM犬态下,岁每条指令以1个字作为地址增量;在Thumb状态,以2字节作为地址增量。连接寄存器lr :寄存器14作为子程序连接寄存器。当一条分支并且连接指令(BL)被执行时,寄存器14收到R15的一个拷贝。在其他时间,R14被看做通用寄存器。堆栈指针sp :寄存器R13习惯用于作堆栈指针,总是指向栈顶元素。CPSR和SPSR :保存最近执行过的 ALU操作的信息;控制允许或禁止中断;设置处理器操作方式。3、简述处理器如何从 ARM状态转换到Thum

16、状态的答:分支并且转换状态指令 BX,在指令中制定了一个 Rn寄存器,将 Rn内容拷贝到 PC,同时使 PCO=O.如果Rn0=1,将处理器状态转换成 Thumb状态,把目标地址处的代码解释 为Thumb代 码;如果Rn0=0,将处理器状态转换成 ARM犬态,把目标地址处的代码解释为 ARM代码。4、ARMI指令对于无符号数、带符号数装入字节或半字节到寄存器是如何操作的答:指令中S=1并且H=0时,LSRSB读存储器半字数据装入寄存器;指令STRH存寄存器半 字数据到存储器。指令中 S=1并且H=0时,LDRSB指令装入半字带符号数,并扩展符号位。方法是将存储器读出的半字数据,装入目的寄存器的

17、 bit 7:0, bit 7作为符号位,用这 一位的值扩展到bit31:16 o 指令中S=1并且H=1时,LDRSH指令装入半字带符号数,并扩展符号位。方法是将存储器读出的半字数据,装入摸底寄存器的bit 15:0, bit 15作为 符号位,用这一位的值扩展到 bit 31:16。5、简述ARM指令是如何实现条件执行的答:在ARM状态下,所有指令都要根据 CPSR中的条件标志和指令中条件域指定的内容,有条件的执行。指令中条件域 bit31:28 确定在哪种情况下这条指令被执行。如果C、N、Z和V标志的状态满足指令中条件域编码的要求,指令被执行;否则指令忽略。6、 ARM数据处理指令在什么

18、情况下设置CPSR中的条件码标志答:CPSR中的条件码标志可能被保护或由指令的结果设置,取决于指令中的bit 20 的值。但是对于指令 TST、TEQ CMP和CMN汇编器产生的指令码一定会把指令的bit 20 置1,在执行指令时,由测试结果设置CPSR中的条件标志。7、 简述ARM数据处理指令如何用 5位立即数制定移位量,如何用Rs指定移位量,以及对于 Rm 可以作为那些移位操作。简述如何对指定的 8 位立即数进行循环右移。答:直接使用bitll:7 中的值作为移位量;使用指令中 bitll:8 指定Rs寄存器,且用 Rs中 最低字节指定移位量;逻辑左移,逻辑右移,算术右移,循环右移;进行移

19、位操作时,要把指令中 bit7:0 指定的 8 位无符号立即数作为最低字节,高位 bit 31:8 用 0 扩展, 形成一个 32 位数,对这个 32 位数进行循环右移。移位的次数,由指定中 bitll:8 指定的 4 位无符号数 乘以 2 得到,分别为 0,2, 4, -30o8、 简述在ARM犬态下,特权方式或用户方式,同样的MSR指令执行结果有何区别。答:在用户方式下, CPSR的控制位被保护,不能改变,只有条件码标志能被改变。在特权方式,允许改变整个 CPSRo在用户方式,不能使用 SPSR寄存器,因为这种方式不存在这样的寄存器。9、 简述ARM单个数据传送指令中回写 /不回写、先/后

20、索引的含义。答:指令中可以指定回写位,当指令中 W=1 时,通过计算得到的存储器地址,会写到基址存储器;W=0时,基址寄存器的值保持原值。基址寄存器先与偏移量加或减得到的存储器地址,再传送数据,成为先索引方式。直接以基址寄存器内容作为存储器地址,访问存储器传送数据后,在执行基址寄存器加或减偏移量操作,称为后索引方式。10、简述ARM LDM/STM旨令堆栈操作中空、满、递增、递减的含义。答:满堆栈:堆栈指针指向栈中最后一项;空堆栈:堆栈指针指向栈中下一个可用空间;递增: STM 指令使堆栈向存储器地址增大方向生长;递减:STM 指令使堆栈向存储器地址减小 方 向生长。11、 简述ARM软件中断

21、指令编码格式中bit23:0 的通常含义。答:bit23:0表示指令中的低 24位称为中断即数,被处理器忽略,但是可以用来给管理方式的代码传递信息。12、 简述ARM协处理器指令如何指定协处理器和协处理器的寄存器、如何指定的处理器的操作答:ARM协处理器有自己专用的寄存器组。 ARM全部协处理器指令只能与数据处理和数据传送有关。数据处理与传送指令有不同的指令格式。ARM执行的协处理器指令,要指定某一 个协处理器进行某种操作,其他协处理器将忽略这条指令。当1 个协处理器硬件不能执行属 于它的协处理器指令时,ARM920T产生一个未定义指令异常中断。以下指令指定协处理器操作:协处理器数据操作指令(

22、CDP、协处理器数据传送指令( LDC STOo13、可以与协处理器寄存器交换数据的部件有哪些答 :(1) 存 储 器 (2 ) 程 序 计 数 器 pc (3) CPSR第八章1对于PWM定时器,简要回答以下问题:(1)、S3C2410A片内有几个定时器?几个能够进行脉宽调制?答:内有5个16位的定时器;定时器 03能够进行脉宽调制。 定时器长度为16位还是32位?答:定时器长度为 16位。 定时器用到S3C2410A芯片哪些引脚?这些引脚的I/O端口中如何认定义? 使用到哪几个I/O端寄存器?答:引脚:TOUT T0UT3这些弓脚的I/O端口中定义如下表:GPBCON位描述GPB37 :0

23、0=输入0仁输出10=T0UT3 11 =保留GPB2:5:00=输入 0仁输出10=T0UT2 11 =保留GPB14 3:00=输入 01=输出 1O=TOUT1 11=保留GPBO2 000=输入01=输出10=T0UT0 11 =保留用到的I/O端寄存器:端口 B寄存器组的引脚配置寄存器 GPBCON(4) 在每个定时器内部(也称一个定时器通道),有几个寄存器?每个寄存器有哪些用途? 答:除定时器4外,定时器03中每个定时器内部都有 5个寄存器:%1定时计数缓冲器寄存器 TCNTB n用于保存定时器计数初值。TCNTBn值的不同,决定了输岀信号TOUTn频率的不同。%1定时器比较缓冲寄

24、存器 TCMPB n用于保存定时器比较初值。TCMPB啲值,被用作脉宽调制,即在输岀信号 TOUTn频率不变时,对每个输岀脉冲低电平、高电平占用的时间调制,也称输出信号占空比的调制。%1定时器计数寄存器 TCNT n,是内部寄存器,也称为减法计数器、倒计数器或递减计数器。定时器的计数操作在 TCNT n中执行。%1定时器比较寄存器 TCMPn是内部寄存器。在计数过程中,一旦TCNTn的值与TCMP啲 值相等,计数器输岀 TOUT n电平由低变高。%1定时器计数观察寄存器 TCNTO no在计数过程中,如果希望读岀TCNT n的值,只能通过读 岀TCNTOr实现,不能直接读岀 TCNT n的值。

25、(5) .解释以下寄存器的用途:TCNTBO, TCMPBO TCNTO TCMPO TCNTOO答:TCNTBO定时器计数缓冲寄存器,程序可读写,用于保存定时器计数初值。TCMPB0定时器比较缓冲寄存器,程序可读写,用于保存定时器比较初值。TCNTQ定时器计数寄存器,是内部寄存器,程序不可读写。TCMP0定时器比较寄存器,是内部寄存器,程序不可读写。TCNTOO定时器计数观察寄存器,程序可读写。(6) 定时器4与定时器1有哪些区别?定时器 0与定时器1有哪些区别?答:定时器 4没有TCMPBO TCMP4不能进行脉宽调制,只能对 TCNTB4设置不同的值, 改变 输岀信号的频率,它是一个内部

26、定时器,没有PWM功能,输岀信号不连接到 S3C2410A引脚。其它均与定时器 1相同。定时器 0有一个死区发生器,能够用于对大电流设备进行控制。其它 均与定时器 1 相同(7) 为什么要进行手动更新?如何进行手动更新?答:因为TCNTn和TCMP啲初值,必须由用户(程序)事先设定,在这种情况下,通过设定定时器控制寄存器 TCON中某一定时器的手动更新位为1,初值从TCNTBn TCMPBn装到TCNTn,TCMPno手动更新的方法:在定时器控制寄存器TCON中,设置对应定时器的手动更新位为1,之后 定时器自动将 TCNTBn和 TCMPBr值送 TCNTn和 TCMPn°(8) 对

27、于PWM定时器,为什么要进行自动重装?自动重装在什么时间进行了哪些操作?答:在手动更新允许时,将这个初值送到定时器计数寄存器TCNT n,在其中进行递减计数操作。当自动重装允许时,一次计数结束(TCNTn递减计数达到 0时),自动将TCNTBn的值装 到TCNTno如果TCNTBn被读,读岀值不能指示计数器当前计数状态,而是下一次定时要使用的重装值。当TCNTn的值计数达到 0时,如果允许自动重装,则 TCNTBn TCMPB啲数值 分别装到TCNTn, TCMPn中,开始下一次定时操作。如果禁止自动重装,则不发生重装操作,定时器停止。(11) 、如何调节输岀信号TOUTON占空比?或者说在

28、TOUTON频率不变的情况下,如何调 节才能使每一个脉冲的低电平时间变长,高电平时间变短?如何调节才能时每一个脉冲的低电平时间变短,高电平时间变长?答:TCMPBn的值越小,TOUTn输岀高电平的时间越短,输岀低电平的时间越长;而TCMPBn的值越大,TOUTn输岀高电平的时间越长,输岀低电平的时间越短。(12) 允许在计数过程中设置下一次定时用到的参数吗?答:允许在计数过程中设置下一次定时用到的参数,在计数过程中,可以给TCNTBn和TCMPBn装入一个新的值用于下一次定时。(14) 在什么场合定时器要使用死区?如何设置死区长度?答:使用 PWM对大电流设备进行控制时,常常用到死区功能。死区

29、功能能在切断一个开关设备和接通另一个开关设备之间,允许插入一个时间间隙。在这个时间间隙,禁止两个开关设备同时被接通,即使接通非常短的时间也不允许。死区长度: TCFG0I23:16 这 8 位确定死区长度。死区长度中 1 个单位时间,等于定时器 0 的 1 个 单位时间。(15) .如何选择一个定时器产生DMA青求或中断请求?答:通过编程先送岀计数值到TCNTBn送岀比较值(脉宽调制值)到TCMPBn定时器在每 段指定时间后(一次定时结束)能够产生DMA请求信号。定时器保持DMA请求信号nDMA_RE(为低,直到定时器收到响应信号 nDMA_ACJ为止。如果允许自动重装,当TCNTn计数达到0

30、时,进行重装,同时产生中断请求或 DMA请求。(16) 如何设置预分频值?答:预分频值的选择在看门狗定时器的控制器WTCOh中被指定。合法的预分频值的范围从0到255. 8位预分频器是可编程的,根据保存在定时器配置寄存器TCFGC中的预分频值,对 PCLK分频。 prescalerll 15:8 这 8 位确定定时器 2 、3、4 的预分频值 ;prescalerlO7:0 这 8 位确 定定时器。与 1 的预分频值。(18). 解释下列名词术语:PWM脉宽调制定时器手动更新:TCNTn和TCMPn的初值,必须由用户程序事先设置,在这种情况下,通过设置定时器寄存器TCON中某一个定时器的手动更

31、新位为1,初值从TCNTBn.TCMPBn装入到TCNTn, TCMPno自动重装:当 TCNTn计数达到0时,进行重装,同时产生中断请求或DMA请求,再开始下一次定时。如果不允许自动重装,则定时器停止。预分频:8为分频器是可编程的,根据保存在定时器配置寄存器TCFG0中的预分频值,对 PCLK分频。时钟分频:定时器配置寄存器TCFG1为每个定时器选择时钟分频信号(1/2、1/4、1/8、1/16)或选择 TCLK0、 TCLKlo死区:死区功能在切断一个开关设备和接通另一个开关设备之间,允许插入一个时间间隙。在这个时间间隙,禁止两个开关设备同时被接通,即使接通非常短的时间也不允许。双缓冲:P

32、WM计时器有双缓冲功能,有两个缓冲器。再不停止当前计数操作的情况下,允许你下一次定时操作将要使用的重装值。定时器最小分辨率:输入到定时器计数器寄存器TCNT n的一个计数脉冲的时间。当预分频指=0时,一个计数脉冲的时间最短。最大定时区间:在最大分辨率的情况下,当TCNTBr设置为65535时,定时器所需时间。输岀电平控制:反相器设定为off或on,其输岀信号TOUTn的波形高低电平正好相反第九章1、对于S3C2410A片内的UART简要回答以下问题:.S3C2410A 片内的UART提供了几通道的异步串行I/O?它们的引脚信号有哪些不同?答:提供了 3 个独立的异步串行通道。通道 0 和通道

33、1 带有 nRTSO、 nCTSO、 nRTSl 和 nCTSl , 而通道 3 没有。 串行数据一帧格式中起始位、停止位、校验位的值,是由程序产生的还是由UART自动 产生的?答:串行数据一帧格式中起始位、停止位、校验位的值,是由程序产生的。(4) 数据发送会产生错误吗?数据接受会产生那些错误?溢出错误与帧错误有何区别? 答:数据发送会产生错误;数据接收会产生溢出错误和帧错误; 溢出错误:指示接收器收到的旧数据还没有被读走,新收到的数据覆盖了这个旧数据;帧错误:指示收到的数据没有合法的停止位。(5) . 解释接收 FIFO 触发电平的含义、发送答:接收 FIFO 触发电平:接收数据达到接收

34、个数没有达到接收 FIFO 的触发电平,并且在FIFO触发电平的含义。FIFO 的触发电平,就产生中断。当 FIFO 中数 据3 个字的时间内没有收到任何数据,产生接 收超时中断(DMA方式)。发送 FIFO 触发电平:发送数据达到发送 FIFO 的触发电平,就产生中断。(6) 简述 FIFO 方式与非 FIFO 方式的区别。答:在 FIFO 方式,每个缓冲区寄存器的全部 1 6字节用作 FIFO 寄存器。在非 FIFO 方式,仅 仅 每个缓冲区寄存器中的 1 字节用作保持寄存器。在非 FIFO 方式,要发送的数据先写入发送保持寄存器,然后复制到发送移位器,通过TxDn 引脚移位输出;要接收的

35、数据通过 RxDn 引脚输入并移位,然后从移位器复制到接收保持寄存器。(8) . 错误中断 (溢出错误和帧错误 )在允许接收 FIFO 方式时,当错误一出现,马上产生 中断 请求吗?还是在接收FIFO中有错误的字符被读岀时,才产生中断请求?答:错误中断在允许接收 FIFO 方式时,当错误一出现,只有当有错误的字符被读出时,才产生中断请求。(9) UART支持DMA方式吗?支持查询方式吗?UTRSTATr寄存器的用途有哪些?答:支持 DMA方式、查询方式;UTRSTATn寄存器的用途有:当bit2 为0时,表示发送器不空,当 bit2 为 1 时表示发送缓冲区寄存器和移位器为空。当 bitl 为 0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论