1:下⾯关于嵌⼊式系统逻辑组成的叙述中,错误的是( )。A.嵌⼊式系统与通⽤计算机⼀样,也由硬件和软件两部分组成
B.硬件的主体是CPU和存储器,它们通过I/O接⼝和I/O设备与外部世界联系C.嵌⼊式系统的CPU主要使⽤的是数字信号处理器D.嵌⼊式系统的软件配置有些很简单,有些⽐较复杂2:下⾯关于数字信号处理器的叙述中错误的是( )。A.它是⼀种适⽤于数字信号处理的微处理器B.它的英⽂缩写是DPS
C.它⽀持单指令多数据(SIMD)并⾏处理的指令
D.它能显著提⾼⾳频、视频等数字信号的数据处理效率
3:⽚上系统是嵌⼊式处理器芯⽚的⼀个重要品种,下列叙述中错误的是( )。A.SoC已经成为嵌⼊式处理器芯⽚的主流发展趋势B.它是集成电路加⼯⼯艺进⼊到深亚微⽶时代的产物
C.⽚上系统使⽤单个芯⽚进⾏数据的采集、转换、存储和处理,但不⽀持I/O功能D.⽚上系统既能把数字电路也能把模拟电路集成在单个芯⽚上
4:按照软硬件技术复杂程度进⾏分类,可以把嵌⼊式系统分为哪三⼤类?( )。A.⾼端系统、中端系统和低端系统B.军⽤系统、⼯业⽤系统和民⽤系统
C.硬实时系统、准实时系统和⾮实时系统D.⽚上系统、微控制器和数字信号处理器
5:半导体集成电路是微电⼦技术的核⼼。下⾯有关集成电路的叙述中错误的是( )。
A.集成电路有⼩规模、中规模、⼤规模、超⼤规模和极⼤规模等多种,嵌⼊式处理器芯⽚⼀般属于⼤规模集成电路B.集成电路的制造⼤约需要⼏百道⼯序,⼯艺复杂且技术难度⾮常⾼
C.集成电路⼤多在硅衬底上制作⽽成,硅衬底是单晶硅锭经切割、研磨和抛光⽽成的圆形薄⽚D.集成电路中的电路及电⼦元件,需反复交叉使⽤氧化,光刻,掺杂和互连等⼯序才能制成
6:⼀幅1024 x 768的彩⾊图像,每个像素使⽤16位表⽰,采⽤压缩⽐为5倍的算法压缩图像数据之后,其数据量⼤约是多少MB?( )。A.0.3B.0.5C.1D.1.5
7:以太中计算机间以帧为单位进⾏通信,下列选项中不属于以太数据帧内容的是( )。A.IP地址B.MAC地址C.有效载荷D.校验信息
8:下⾯是IP协议中A类IP地址有关规定的叙述,其中正确的是( )。A.它适⽤于中型络
B.它适⽤的络最多只能连接65534台主机C.它不能⽤于多⽬的地址发送(组播)D.它的⼆进制表⽰中位⼀定是“0”
9:对于嵌⼊式处理器说法正确的是( )。A.ARM处理器采⽤CISC和RISC相结合的结构B.嵌⼊式处理器都采⽤哈佛结构
C.ARM处理器具有耗电省、功能强、成本低等特点D.ARM处理器内部的总线标准是PCI Express
10:以下关于ARM处理器的叙述中,错误的是( )。A.ARM7~ARM11为经典ARM处理器
B.Cortex-A系列为应⽤Cortex处理器,主要⾯向⾼端应⽤C.Cortex-M系列为⾯向移动计算领域的嵌⼊式处理器D.Cortex-R系列应⽤于实时应⽤的场合
11:关于ARM的⼯作状态,以下说法正确的是( )。A.ARM处理器的⼯作状态包括ARM状态和Thumb状态两种B.ARM状态⽀持16位指令宽度也⽀持32位指令宽度
C.Thumb状态或Thumb-2状态下,代码密度低于ARM状态,占⽤存储空间变⼤D.ARM处理器复位后⾃动进⼊ARM状态
12:ARM处理器当前运算操所产⽣的标志位记录在以下哪个寄存器中?( )。A.PSPB.MSPC.SPSR
D.CPSR
13:ARM处理器如果R1=0x98001200,已知在⼩端模式下,内存0x98001204中存放数据0x35, 0x98001205中存放数据0x36,0x98001206中存放数据0x37, 0x98001207中存放数据0x38, 在指令LDR R0,[R1,#4]执⾏后,R0中的值为( )。A.0x35363738B.0x36353837C.0x38373635D.0x37383536
14:ARM处理器将R0中⼀个字的数据,存⼊由R1指⽰的内存区域,则使⽤的指令是( )。A.STR R0,[R1]B.LDR R0,[R1]C.STRH R0,[R1]D.STRB R0,[R1]
15:在以下ARM处理器指令中可让寄存器R1中指定位“清零”的指令操作码为( )。A.MOVB.ANDC.ADDD.ORR
16:ARM处理器如果R1=0x00000080,则指令MOV R0,R1, LSL#2执⾏后,R0的值为( )。A.0x00000200B.0x00000320C.0x00000020D.0x00000040
17:以下ARM处理器的指令或伪指令错误的是( )。A.MOV R1,R2
B.LDR R1,#0x12345678C.LDR R1,=0x00000020D.ADC R1,R2,R3
18:ARM处理器在⽐较指令之后,如果要依据是否相等转移到指定地址L1,则以下指令错误的是( )。A.BEQ L1B.BNE L1C.BXEQ L1D.BLAL L1
19:下⾯是有关嵌⼊式系统的最⼩系统组成的叙述:Ⅰ. 嵌⼊式最⼩系统包括嵌⼊式处理器Ⅱ. 嵌⼊式最⼩系统包括电源电路Ⅲ. 嵌⼊式最⼩系统包括时钟电路Ⅳ. 嵌⼊式最⼩系统包括复位电路上述叙述中,正确的是( )。A.仅Ⅰ和ⅢB.仅Ⅰ和Ⅱ
C.仅Ⅱ、Ⅲ和ⅣD.全部
20:下⾯关于JTAG的叙述中,错误的是( )。A.JTAG技术是⼀种嵌⼊式测试技术
B.⼤多数ARM嵌⼊式处理器芯⽚不包含JTAG接⼝C.多个器件可以通过JTAG接⼝串联在⼀起进⾏测试D.通过芯⽚的JTAG接⼝可以实现在线编程功能
21:典型的嵌⼊式系统硬件由嵌⼊式最⼩硬件系统及相关通道或接⼝组成,若⼀个嵌⼊式系统需要完成模拟量输出功能,该功能是由下⾯列出的嵌⼊式系统的哪个通道实现的?( )。A.前向通道B.后向通道
C.⼈机交互通道D.相互互连通道
22:基于ARM内核的嵌⼊式处理器芯⽚采⽤系统总线与外围总线两层结构的⽅式构建⽚上系统,下⾯列出的组件中,不与系统总线相连的组件是( )。A.电源管理与时钟控制器B.DMA控制接⼝C.RTC
D.中断控制器
23:下⾯是基于ARM内核的嵌⼊式芯⽚中有关GPIO的叙述,其中错误的是( )。A.GPIO作为输⼊接⼝时具有缓冲功能B.GPIO作为输出接⼝时具有锁存功能
C.GPIO的引脚⼀般是多功能复⽤的
D.GPIO⼀般只具有0态和1态,不具有⾼阻状态
24:基于ARM内核的嵌⼊式芯⽚中包含互连通信组件,下⾯不属于互连通信组件的是( )。A.PWMB.SPIC.I2C
D.Ethernet
25:下⾯是关于嵌⼊式系统使⽤的存储器的叙述:
Ⅰ. 嵌⼊式系统使⽤的存储器按照其存取特性可分为RAM和ROM
Ⅱ. 嵌⼊式系统使⽤的存储器按照其所处物理位置可分为⽚内存储器和⽚外存储器以及外部存储器Ⅲ. 嵌⼊式系统使⽤的存储器按照存储信息的类型可分为程序存储器和数据存储器Ⅳ. 新型的铁电存储器FRAM在嵌⼊式系统中得到了应⽤上述叙述中,正确的是( )。A.仅Ⅰ和ⅡB.仅Ⅱ和ⅢC.仅Ⅰ和ⅢD.全部
26:下⾯关于I2C的叙述中,错误的是( )。A.I2C即集成电路互连总线
B.I2C具有SDA、SCL和ACK共3条信号线
C.I2C传送数据时,每次传送的字节数⽬没有D.I2C是多主总线
27:下⾯是关于UART的叙述,其中错误的是:( )。
A.ARM芯⽚中的UART收发信息时,可以采⽤FIFO模式,也可以采⽤普通模式B.UART传送信息的格式以起始位开始,以停⽌位结束C.UART传送信息时,⼀次传送的数据位的长度只能是8位D.基于UART可组成RS-232接⼝
28:下⾯是关于嵌⼊式系统中使⽤的键盘的叙述,其中错误的是( )。
A.利⽤嵌⼊式芯⽚的GPIO构成线性键盘时,⼀个按键需要占⽤⼀个GPIO引脚B.采⽤矩阵键盘结构时,8个GPIO引脚最多能构成12个按键的键盘C.采⽤机械式按键设计键盘时,按键按下时会产⽣抖动D.矩阵键盘通常⽤⾏扫描法或反转法读取按键的特征值
29:uC/OS-II操作系统启动的过程中,Bootloader执⾏完毕后,调⽤应⽤程序主⽂件(通常是main.c)⾥的main()函数。main()函数在执⾏过程中,除了⽤户函数和硬件初始化函数之外,需要执⾏以下三个主要的uC/OS-II函数:I. OSStart() II. OSTaskCreate()III. OSInit()它们的执⾏顺序是( )。A.I、II、IIIB.III、I、IIC.II、III、ID.III、II、I
30:uC/OS-II系统中的每个任务都处在以下5种状态之⼀:休眠态、就绪态、运⾏态、挂起态(等待某⼀事件发⽣)和被中断态,以下哪个说法是错误的( )。
A.任务处于休眠态,相当于该任务驻留在外存中,但还没有交给内核管理
B.任务处于就绪态,意味着该任务已经准备好,可以运⾏了,但由于该任务的优先级⽐正在运⾏的任务的优先级低,还暂时不能运⾏
C.任务处于运⾏态,指任务得到了CPU的控制权正在运⾏之中
D.任务处于被中断态,是指发⽣中断时执⾏相应的中断服务,原来正在运⾏的任务暂时停⽌运⾏,进⼊了被中断状态31:uC/OS-II总是运⾏处于就绪态任务中优先级的那个任务,以下哪个说法是错误的( )。A.真正实现任务切换的函数是OSCtxSw()B.任务级的调度是由函数OSSched()完成C.中断级的调度是由函数OSIntExit()完成D.实现上下⽂切换的函数是OSSched()
32:uC/OS-II允许中断嵌套,嵌套层数可达多少层?( )。A.32B.26C.128D.255
33:uC/OS-II能够提供周期性时钟信号(即所谓的时钟节拍),⽤于实现任务的正确延时和超时确认。节拍率应在什么范围内?( )。A.10 Hz~100HzB.10Hz~1000HzC.100 Hz~1000Hz
D.100 Hz~10000Hz
34:uC/OS-II的事件控制块有4种类型,需要使⽤4个不同的函数来创建。如下选项中哪⼀个⽤于创建事件控制块?( )。A.OSTaskCreate()B.OSThreadCreate()C.OSQCreate( )D.OSCtxSw()
35:下⾯关于Linux内核的有关叙述中,错误的是( )。
A.进程调度模块负责控制进程对CPU资源的使⽤,所采取的调度策略是使得各个进程能够平均访问CPU,但并不保证内核能及时地执⾏硬件操作
B.Linux内存管理模块的功能之⼀是屏蔽各种硬件内存结构的差异并向上返回统⼀的访问接⼝C.络接⼝模块包含络接⼝驱动程序
D.⽀持进程之间各种通信机制,其通信机制主要包括信号、管道、消息队列、信号量、共享内存和套接字36:关于U-Boot,以下说法错误的是( )。
A.U-Boot全称USB Bootloader,通过USB接⼝完成启动⽀持多种处理器和操作系统B.U-Boot⽀持PowerPC、x86、ARM等多种体系结构的处理器
C.U-Boot⽀持嵌⼊式Linux、VxWorks、QNX、RTEMS、Windows CE等操作系统D.U-Boot采⽤两个阶段完成操作系统的引导加载
37:关于微内核和宏内核操作系统,如下哪⼀项的说法是错误的?( )。A.VxWorks是典型的微内核结构嵌⼊式操作系统
B.iOS追根溯源是⼀个类UNIX操作系统,它属于宏内核架构C.Android OS是典型的宏内核操作系统
D.⼀般认为微内核系统的实时性较好,故Symbian归类为强实时嵌⼊式操作系统38:以下关于VxWorks操作系统的叙述中,错误的是( )。
A.是⽬前公认为实时性很强、可靠性很⾼的⼀种嵌⼊式实时操作系统B.在航空航天、通信和国防领域具有⼴泛的应⽤
C.属于⼤型商⽤操作系统,具有配套的VMWare集成开发环境,为开发者带来很⼤⽅便D.⽀持基于抢占式优先级调度的任务管理
39:嵌⼊式系统开发时,应该根据应⽤需求来选择相应的开发⼯具软件。RVDS是⼀个较常⽤的开发⼯具软件,下⾯的有关叙述中错误的是( )。
A.RVDS中包括⼯程管理器、编译连接器、调试器和指令集仿真器B.RVDS只⽀持ARM内核的微处理器芯⽚C.RVDS⽀持对Flash存储器的编程
D.RVDS编译的代码⽐ADS1.2编译的代码执⾏效率⾼
40:若基于Linux操作系统所开发的ARM应⽤程序源⽂件名为test.c,那么要⽣成该程序代码的调试信息,编译时使⽤的GCC命令正确的是( )。
A.arm-linux-gcc -c -o test.o test.cB.arm-linux-gcc -S -o test.o test.cC.arm-linux-gcc -o test test.cD.arm-linux-gcc -g -o test test.c⼆、填空题
1:SoC芯⽚中的CPU绝⼤多数是以IP核的⽅式集成在芯⽚中的,很少再⾃⾏设计开发。⽬前32位嵌⼊式处理器主要采⽤的是由____【1】____国⼀家专门从事RISC处理器内核设计公司设计的____【2】______内核。
2:我国⼤陆地区⽬前⼴泛使⽤的汉字编码国家标准有____【3】______和GB18030两种,常⽤汉字采⽤___【4】____个字节表⽰。
3:在Internet中负责选择合适的路由,使发送的数据分组(packet)能够正确⽆误地按照地址找到⽬的计算机所使⽤的是___【5】____协议簇中的___【6】____协议。
4:ARM处理器有7种异常,按向量地址从⼩到⼤排列的顺序是:__【7】_____、未定义指令UND、软件中断SWI、指令预取中⽌PABT、数据访问中⽌DABT、__【8】_____以及快速中断FIQ。
5:在ARM处理器中,R0~R15是通⽤寄存器,其中作为堆栈指针SP使⽤的寄存器是___【9】____,作为程序链接寄存器LR使⽤的是___【10】____。
6:已知ARM处理器的R1=0x12345678, R2=0xFF00FF00,则执⾏指令ORR R0,R1,R2后,寄存器R0=___【11】____,R1=___【12】____。
7:已知ARM处理器进位标志C=1, R1=1000, R2=99, 执⾏指令ADDC R0,R1,R2之后,R0=___【13】____,R1=___【14】____。
8:ARM处理器⽤⼀条指令完成有条件的⽆符号数加法运算,并更新CPSR中的状态,条件是如果相等, 要求指令执⾏R1+R2,结果送R3中,则这条指令为___【15】____;如果条件是⼤于,要求指令执⾏R1-R2,结果放R3中,则该指令为___【16】___。
9:为了连接ARM内核与处理器芯⽚中的其他各种组件,ARM公司定义了总线规范,该规范⽤4个⼤写英⽂字母表⽰为___【17】____,即先进的微控制器___【18】____体系结构。
10:ARM处理器芯⽚内部的___【19】____组件包括ADC和DAC,有的还带有⽐较器等。这对于既需要处理____【20】___信号⼜需要处理模拟信号的混合系统的设计提供了较好的解决⽅案。
11:⽬前有两种主要的闪存技术,⼀种是___【21】____Flash,其特点是以字节为单位随机存取,另⼀种是
___【22】____Flash,以页(⾏)为单位随机存取。(填写⽤英⽂⼤写字母表⽰的简称)
12:如存储器的⼯作频率为333MHz,数据线宽度为32位,每个周期传输1次数据,则存储器的带宽=___【23】____MB/s。若存储器总线采⽤串⾏总线,以10位为⼀个数据帧(包含⼀个字节的存储数据),则总线带宽=总线频率/___【24】____。 13:SPI的信号线MISO称为____【25】___数据线, MOSI称为___【26】____数据线。
14:响应时间(Response Time)是计算机从识别⼀个外部事件到做出响应的时间。在RTOS运⾏过程中响应时间是重要指标之⼀,其具体指标包括:___【27】____延迟时间和___【28】____切换时间。
15:uC/OS-II 是⽬前常⽤的嵌⼊式操作系统之⼀,其内核只提供____【29】___调度、任务间通信与同步、任务管理、时间管理和___【30】____管理等基本功能,资源消耗⾮常⼩。
16:具有操作系统的嵌⼊式系统加电后最初执⾏的操作称为引导或者⾃举(Boot),对应的程序称为引导程序,或者引导加载程序(Bootloader)。引导加载程序主要完成___【31】____、外设存在⾃检、内存地址映射、初始化外围设备、内存寻址定位、加载并启动___【32】____。
17:由于Bootloader的实现依赖于CPU的体系结构,因此⼤多数Bootloader都分为stage1和stage2两⼤部分。依赖于CPU体系结构的代码,⽐如设备初始化代码等,通常都放在stage1中,且使⽤___【33】____语⾔来实现,以达到短⼩精悍的⽬的。⽽stage2则通常⽤C语⾔来实现,这样可以实现更复杂的功能,⽽且代码会具有更好的可读性和___【34】____性。
18:RTLinux基本的设计理念就是“架空”Linux内核,以便让其他实时进程能尽快地被执⾏。RTLinux开发者并没有针对实时操作系统的特性⽽重写Linux的内核,⽽是将Linux的内核代码做⼀些修改,将Linux的任务以及Linux内核本⾝作为⼀个___【35】____优先级的任务,⽽实时任务作为最___【36】____优先级的任务。
19:嵌⼊式系统开发时,由于受到⽬标机资源的,需要建⽴⼀个___【37】____与⽬标机组成的调试架构来完成开发⼯作。若⽬标机为*机环境时,通常需要通过___【38】____接⼝来完成硬件环境测试及初始软件的调试和下载。
20:基于嵌⼊式WEB的应⽤系统中,构件设计阶段需要设计⽀持以太通信的电路,包括以太控制电路及以太____【39】___电路。若选⽤的以太控制芯⽚为AX88796芯⽚,并⽤S3C2410芯⽚的nGCS2引脚连接到AX88796芯⽚的⽚选引脚上(即CS引脚上,CS低电平有效),那么,AX88796芯⽚内部寄存器的读/写地址,其⾸地址是___【40】____。三、综合题
1、某机械设备的控制器,其基本功能要求有:
需要有8个数字量输⼊,⽤于采集设备的状态信息;且需要8个数字量输出,⽤于控制设备动作。 具备⼀个RS-232接⼝,可以和上位机连接,接收上位机发送的命令及参数。 需要提供⼀个基准定时信号,定时时间间隔为0.01秒。 需要彩⾊LCD显⽰器,⽤于显⽰状态信息等。
根据上述功能要求的描述,若采⽤S3C2410芯⽚为核⼼来构建该机械设备控制器的硬件平台,请完善下⾯的叙述和C语⾔程序(需要使⽤的控制寄存器的格式见题后说明)。
(1)若硬件设计时采⽤GPIO端⼝E的GPE0~GPE7引脚作为8个数字量输出,那么软件设计时其初始化语句是:rGPECON=(rGPECON|0x00005555)&___【1】____。若软件设计时需要通过GPE5引脚输出“1”来驱动执⾏机构动作,那么语句是:rGPEDAT= rGPEDAT | ___【2】____。(注:rGPECON是端⼝E的控制寄存器所对应的变量,rGPEDAT是端⼝E的数据寄存器所对应的变量)
(2)硬件设计时,选⽤UART0来完成RS-232接⼝电路设计。在软件设计时,其初始化程序中波特率设置为9600bps,数据格式设置为:8位数据位、奇校验、1位停⽌位。请补充完善下⾯的UART0初始化函数(注:主频参数为PCLK): voidUART0_Init(){
rGPHCON=(rGPHCON&0xFFFFFF00)|___【3】____; //端⼝H相应引脚功能初始化 rUFCON0=0x0; //FIFO不使能 rUMCON0=0x0;
rULCON0=___【4】____; //设置线路控制寄存器 rUCON0=0x145; //设置控制寄存器
rUBRDIV0=((int)(PCLK/___【5】____) 1); //设置波特率,⼩数采⽤四舍五⼊ }
(3)按照上⾯UART0初始化函数所设置的通信速率,每秒钟最多能传输___【6】____个字节的信息。若上位机有⼤⼩为4KB的初始参数需要下载到控制器中,那么,约需传输____【7】___秒才能完成下载(1K=1024,精确到⼩数点后⾯1位数字)。
(4)系统中所需要的0.01秒基准定时时间选⽤S3C2410芯⽚内部的Timer0部件来产⽣。若系统的主频参数PCLK为
2MHz,分频器值选择为16,预分频系数选择为3,那么,Timer0的计数常数为___【8】____。软件设计时,设计了如下的Timer0初始化函数,请补充完善。(注:下⾯程序中⑨、⑩、⑿⽤8位⼗六进制数表⽰,⑾⽤4位⼗六进制数表⽰) voidTimer0Int(void){
//设置定时器配置寄存器0(TCFG0)
rTCFG0=___【9】____; //Timer0预分频系数选择为3,该寄存器中其它⽆关位均为0//设置定时器配置寄存器1(TCFG1)
rTCFG1=___【10】___; // Timer0分频器值为16,该寄存器中其它⽆关位均为0//设置计数常数
rTCNTB0=___【11】____; //设置控制寄存器TCON
rTCON=___【12】____;//更新TCNTB0和TCMPB0,该寄存器中其它⽆关位均为0rTCON=0x00000009;//设置Timer0⾃动装载,并启动 }
(5)彩⾊LCD显⽰屏的硬件接⼝电路由S3C2410的专⽤GPIO端⼝__【13】_____和端⼝___【14】____相关引脚配以驱动电路来设计。软件设计时,需要通过设置它们控制寄存器的值分别为___【15】____和____【16】___来确定它们的引脚功能。
(6)系统的软件可以设计为在⽆操作系统的环境下运⾏。设计者⾃⾏设计系统的启动引导程序,在该程序中完成异常向量设置、堆栈指针设置以及必要的硬件初始化。ARM9体系结构中规定的IRQ异常所对应的异常向量地址为___【17】____。Timer0部件所产⽣的0.01秒基准时间到时将引起IRQ异常。由于IRQ异常向量地址与下⼀个异常向量地址之间间隔为
___【18】____个字节,因此,通常在IRQ异常向量地址处设计⼀条转移指令。堆栈指针的设置需按⼯作模式来进⾏。设置IRQ模式下的堆栈指针,需在R0“清0”后⽤指令ORRR1,R0,#0x12|___【19】____和MSRCPSR_CXSF,R1来使CPU核进⼊IRQ模式,然后再给SP寄存器赋值作为该模式下的堆栈指针。这些初始化⼯作完成后,即可通过指令___【20】____来引导应⽤程序的主函数main()。
说明:下⾯是试题解答时需要⽤到的寄存器格式及相关说明。 1)端⼝C的控制寄存器(GPCCON) 引脚GPCCON的位描述
GPC15[31:30]00=输⼊,01=输出,10=VD7,11=保留 GPC14[29:28]00=输⼊,01=输出,10= VD6,11=保留 GPC13[27:26]00=输⼊,01=输出,10= VD5,11=保留 GPC12[25:24]00=输⼊,01=输出,10= VD4,11=保留 GPC11[23:22]00=输⼊,01=输出,10= VD3,11=保留 GPC10[21:20]00=输⼊,01=输出,10= VD2,11=保留 GPC9[19:18]00=输⼊,01=输出,10= VD1,11=保留 GPC8[17:16]00=输⼊,01=输出,10= VD0,11=保留 GPC7[15:14]00=输⼊,01=输出,10=LCDVF2,11=保留 GPC6[13:12]00=输⼊,01=输出,10= LCDVF1,11=保留 GPC5[11:10]00=输⼊,01=输出,10=LCDVF0,11=保留 GPC4[9:8]00=输⼊,01=输出,10=VM,11=IIS数据输出
GPC3[7:6]00=输⼊,01=输出,10=VFRAME,11= IIS数据输⼊ GPC2[5:4]00=输⼊,01=输出,10=VLINE,11=保留 GPC1[3:2]00=输⼊,01=输出,10=VCLK,11=保留 GPC0[1:0]00=输⼊,01=输出,10=LEND,11=保留 2)端⼝D的控制寄存器(GPDCON) 引脚GPDCON的位描述
GPD15[31:30]00=输⼊,01=输出,10=VD23,11=保留 GPD14[29:28]00=输⼊,01=输出,10= VD22,11=保留 GPD13[27:26]00=输⼊,01=输出,10= VD21,11=保留 GPD12[25:24]00=输⼊,01=输出,10= VD20,11=保留 GPD11[23:22]00=输⼊,01=输出,10= VD19,11=保留 GPD10[21:20]00=输⼊,01=输出,10= VD18,11=保留 GPD9[19:18]00=输⼊,01=输出,10= VD17,11=保留 GPD8[17:16]00=输⼊,01=输出,10= VD16,11=保留 GPD7[15:14]00=输⼊,01=输出,10= VD15,11=保留 GPD6[13:12]00=输⼊,01=输出,10= VD14,11=保留 GPD5[11:10]00=输⼊,01=输出,10= VD13,11=保留 GPD4[9:8]00=输⼊,01=输出,10= VD12,11=保留 GPD3[7:6]00=输⼊,01=输出,10= VD11,11=保留 GPD2[5:4]00=输⼊,01=输出,10= VD10,11=保留 GPD1[3:2]00=输⼊,01=输出,10= VD9,11=保留 GPD0[1:0]00=输⼊,01=输出,10= VD8,11=保留 3)端⼝E的控制寄存器(GPECON) 引脚GPECON的位描述
GPE15[31:30]00=输⼊,01=输出,10=IICSDA,11=保留 GPE14[29:28]00=输⼊,01=输出,10=IICSCL,11=保留 GPE13[27:26]00=输⼊,01=输出,10=SPICLK0,11=保留 GPE12[25:24]00=输⼊,01=输出,10=SPIMOSI0,11=保留 GPE11[23:22]00=输⼊,01=输出,10=SPIMISO0,11=保留 GPE10[21:20]00=输⼊,01=输出,10=SSDAT3,11=保留 GPE9[19:18]00=输⼊,01=输出,10=SSDAT2,11=保留 GPE8[17:16]00=输⼊,01=输出,10=SSDAT1,11=保留 GPE7[15:14]00=输⼊,01=输出,10=SSDAT0,11=保留 GPE6[13:12]00=输⼊,01=输出,10=SDCMD,11=保留 GPE5[11:10]00=输⼊,01=输出,10=SDLCK,11=保留
GPE4[9:8]00=输⼊,01=输出,10=IISSDO,11=IIS数据输出 GPE3[7:6]00=输⼊,01=输出,10=IISSI,11= IIS数据输⼊
GPE2[5:4]00=输⼊,01=输出,10=CDCLK,11=保留 GPE1[3:2]00=输⼊,01=输出,10=IISCLK,11=保留 GPE0[1:0]00=输⼊,01=输出,10=IISLRCK,11=保留 4)端⼝H的控制寄存器(GPHCON) 引脚GPHCON的位描述
GPH10[21:20]00=输⼊,01=输出,10=CLKOUT1,11=保留 GPH9[19:18]00=输⼊,01=输出,10= CLKOUT0,11=保留 GPH8[17:16]00=输⼊,01=输出,10=UEXTCLK,11=保留 GPH7[15:14]00=输⼊,01=输出,10=RXD2,11=保留 GPH6[13:12]00=输⼊,01=输出,10=TXD2,11=保留 GPH5[11:10]00=输⼊,01=输出,10=RXD1,11=保留 GPH4[9:8]00=输⼊,01=输出,10=TXD1,11=IIS数据输出 GPH3[7:6]00=输⼊,01=输出,10=RXD0,11= IIS数据输⼊ GPH2[5:4]00=输⼊,01=输出,10=TXD0,11=保留 GPH1[3:2]00=输⼊,01=输出,10=nRTS0,11=保留 GPH0[1:0]00=输⼊,01=输出,10=nCTS0,11=保留 5)UART线路控制寄存器(ULCONn n可以是0、1、2) ULCONn的位[7][6][5:3][2][1]描述保留 值为0确定红外模式 0=正常操作模式
1=正常操作模式确定校验类型 0xx=⽆校验 100=奇校验
101=偶校验确定停⽌位数 0=1位停⽌位
1=2位停⽌位确定数据位 00=5位01=6位
10=7位11=8位6)TCFG0寄存器 TCFG0的位功能描述初始状态值
[31:24]保留0x00[23:16]在此不⽤0x00
[15:8]确定Timer2,Timer3,Timer4的预分频系数0x00[7:0]确定 Timer0,Timer1的预分频系数0x007)TCFG1寄存器 TCFG1的位功能描述初始状态值[31:24]保留0x00[23:20]在此不⽤0b0000
[19:16]确定Timer4的分频器值0000=2 0001=4 0010=8 0011=16[15:12]确定Timer3的分频器值0000=2 0001=4 0010=8 0011=16[11:8]确定Timer2的分频器值0000=2 0001=4 0010=8 0011=16[7:4]确定Timer1的分频器值0000=2 0001=4 0010=8 0011=16[3:0]确定Timer0的分频器值0000=2 0001=4 0010=8 0011=16
说明:设置TCFG0、TCFG1可以确定预分频器系数、分频器值,如:通过设置TCFG0为0x0000001F,Timer0的预分频器系数选择为31,设置TCFG1为0x00000001,Timer0的分频器值选择为4。通过下⾯公式计算定时器的计数常数: 定时器输⼊时钟频率=PCLK/(预分频系数+1)/分频器值 计数常数=定时时间间隔/(1/定时器输⼊时钟频率)
预分频系数的范围为0~255,分频器值的取值范围为2 0 4 0 8 0 1 6 0
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo0.com 版权所有 湘ICP备2023021991号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务