版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 24.3 4.3 嵌入式系统接口设计嵌入式系统接口设计4.3.1 4.3.1 中断控制器中断控制器4.3.2 I/O4.3.2 I/O端口端口3S3C2410XS3C2410X中断控制器有中断控制器有5656个中断源个中断源,对外提供,对外提供2424个外中断输入引脚,内部所有设备都有中断请个外中断输入引脚,内部所有设备都有中断请求信号,例如求信号,例如DMADMA控制器、控制器、UARTUART、IICIIC等等。等等。S3C2410XS3C2410X的的ARM920TARM920T内核有两个中断内核有两个中断,IRQIRQ中断中断和快速中断和快速中断FIQFIQ。中断仲裁:中断仲裁:当
2、中断控制器接收到多个中断请求当中断控制器接收到多个中断请求时,其内的优先级仲裁器裁决后向时,其内的优先级仲裁器裁决后向CPUCPU发出优先级发出优先级最高的中断请求信号或快速中断请求信号。最高的中断请求信号或快速中断请求信号。4.3.1 S3C2410中断系统简介中断系统简介(1)S3C2410X中断系统结构中断系统结构主要由中断源和控制寄存器两大部分构成,其主要由中断源和控制寄存器两大部分构成,其寄存器主要有寄存器主要有4 4种:模式、屏蔽、优先级、挂起种:模式、屏蔽、优先级、挂起(标志)寄存器等。(标志)寄存器等。中断源中断源(有子寄存器有子寄存器)子中断源子中断源挂起寄存器挂起寄存器中断
3、源中断源(无子寄存器无子寄存器)子中断源子中断源屏蔽寄存器屏蔽寄存器中断屏蔽中断屏蔽中断模式中断模式优先级仲裁优先级仲裁FIQIRQ中断源挂起中断源挂起中中断断挂挂起起(2)中断优先级仲裁器及工作原理)中断优先级仲裁器及工作原理中断系中断系统有统有6 6个分个分仲裁器和仲裁器和1 1个总仲裁器,个总仲裁器,每一个仲裁每一个仲裁器可以处理器可以处理6 6路中断。路中断。(3)中断控制器专用寄存器)中断控制器专用寄存器有有8个专用寄存器个专用寄存器Register Address R/W Description Reset Value SRCPND0 x4A000000 R/W 中断标志寄存器中断
4、标志寄存器 0 x00000000 INTMOD 0 x4A000004 R/W 中断模式寄存器中断模式寄存器0 x00000000 INTMSK0 x4A000008 R/W 中断屏蔽寄存器中断屏蔽寄存器0 xFFFFFFFF PRIORITY0 x4A00000C R/W 中断优先级寄存器中断优先级寄存器0 x7FINTPND0 x4A000010 R/W 中断服务寄存器中断服务寄存器0 x00000000 INTOFFSET 0 x4A000014R中断偏移寄存器中断偏移寄存器0 x00000000 SUBSRCPND 0 x4A000018 R/W 子源挂起寄存器子源挂起寄存器0 x0
5、0000000INTSUBMSK 0 x4A00001C R/W 中断子源屏蔽寄存器中断子源屏蔽寄存器0 x7FF主要使用前主要使用前5个寄存器个寄存器该寄存器也就是中断标志寄存器该寄存器也就是中断标志寄存器各位:各位:1:对应中断源:对应中断源有有中断请求中断请求0:对应中断源:对应中断源无无中断请求中断请求注意:必须在中断处理程序中对其标志位清注意:必须在中断处理程序中对其标志位清0。其方法为写。其方法为写1.SRCPND-中断源挂起(标志)寄存器中断源挂起(标志)寄存器位号位号中断源中断源位号位号中断源中断源位号位号中断源中断源位号位号中断源中断源31INT_ADC23INT_UART1
6、15INT_UART27nBATT_FLT30INT_RTC22INT_SPI014INT_TIM46保留保留29INT_SPI121INT_SDI13INT_TIM35EINT8_2328INT_UART020INT_DMA312INT_TIM24EINT4_727INT_IIC19INT_DMA211INT_TIM13EINT326INT_USBH18INT_DMA110INT_TIM02EINT225INT_USBD17INT_DMA09INT_WDT1EINT124保留保留16INT_LCD8INT_TICK0EINT0该寄存器是设置各中断源是该寄存器是设置各中断源是FIQ中断还是中断
7、还是IRQ中断中断各位:各位:1:对应中断源设为:对应中断源设为FIQ中断模式中断模式0:对应中断源设为:对应中断源设为IRQ中断模式中断模式INTMOD-中断模式寄存器中断模式寄存器位号位号中断源中断源位号位号中断源中断源位号位号中断源中断源位号位号中断源中断源31INT_ADC23INT_UART115INT_UART27nBATT_FLT30INT_RTC22INT_SPI014INT_TIM46保留保留29INT_SPI121INT_SDI13INT_TIM35EINT8_2328INT_UART020INT_DMA312INT_TIM24EINT4_727INT_IIC19INT_D
8、MA211INT_TIM13EINT326INT_USBH18INT_DMA110INT_TIM02EINT225INT_USBD17INT_DMA09INT_WDT1EINT124保留保留16INT_LCD8INT_TICK0EINT0各位:各位:1:屏蔽对应中断源:屏蔽对应中断源0:开放对应中断源:开放对应中断源INTMSK-中断屏蔽寄存器中断屏蔽寄存器位号位号中断源中断源位号位号中断源中断源位号位号中断源中断源位号位号中断源中断源31INT_ADC23INT_UART115INT_UART27nBATT_FLT30INT_RTC22INT_SPI014INT_TIM46保留保留29INT
9、_SPI121INT_SDI13INT_TIM35EINT8_2328INT_UART020INT_DMA312INT_TIM24EINT4_727INT_IIC19INT_DMA211INT_TIM13EINT326INT_USBH18INT_DMA110INT_TIM02EINT225INT_USBD17INT_DMA09INT_WDT1EINT124保留保留16INT_LCD8INT_TICK0EINT0PRIORITY-中断优先级寄存器中断优先级寄存器ARB_SELn-n组优先级顺序控制位组优先级顺序控制位00:REQ0, 1, 2, 3, 4, 5 01:REQ0, 2, 3, 4,
10、 1, 510:REQ0, 3, 4, 1, 2, 5 11:REQ0, 4, 1, 2, 3, 5ARB_MODEn-n组优先级循环控制位组优先级循环控制位0:优先顺序固定不变:优先顺序固定不变 1:优先顺序循环,每响应一次中断,其顺序循环改变一次,:优先顺序循环,每响应一次中断,其顺序循环改变一次,但但REQ0、REQ5位置不变。位置不变。位号位号含含 义义位号位号含含 义义位号位号含含 义义31:21保保 留留12:11ARB_SEL24ARB_MODE420:19ARB_SEL610:9ARB_SEL13ARB_MODE318:17ARB_SEL58:7ARB_SEL02ARB_MOD
11、E216:15ARB_SEL46ARB_MODE61ARB_MODE114:13ARB_SEL35ARB_MODE50ARB_MODE0各位:各位:1:对应的中断源即将或已经被响应:对应的中断源即将或已经被响应0:对应中断源未被响应:对应中断源未被响应注意:必须在中断处理程序中对其服务标志位清注意:必须在中断处理程序中对其服务标志位清0。方法为对某。方法为对某位写位写1便清除为便清除为0。即在清除即在清除SRCPND中相应位后,要清除该寄存器相应位。中相应位后,要清除该寄存器相应位。INTPND-中断服务(挂起)寄存器中断服务(挂起)寄存器位号位号中断源中断源位号位号中断源中断源位号位号中断源
12、中断源位号位号中断源中断源31INT_ADC23INT_UART115INT_UART27nBATT_FLT30INT_RTC22INT_SPI014INT_TIM46保留保留29INT_SPI121INT_SDI13INT_TIM35EINT8_2328INT_UART020INT_DMA312INT_TIM24EINT4_727INT_IIC19INT_DMA211INT_TIM13EINT326INT_USBH18INT_DMA110INT_TIM02EINT225INT_USBD17INT_DMA09INT_WDT1EINT124保留保留16INT_LCD8INT_TICK0EINT0
13、该寄存器用于表明哪个中断正在被处理该寄存器用于表明哪个中断正在被处理各位:各位:为为1表示对应的中断正在被处理(服务)表示对应的中断正在被处理(服务)说明:说明:当在中断服务程序中对当在中断服务程序中对SRCPND、INTPND中的标志位中的标志位清清0时,该寄存器的对应位自动清时,该寄存器的对应位自动清0。INTOFFSET-中断偏移寄存器中断偏移寄存器中断源中断源偏移偏移值值中断源中断源偏移偏移值值中断源中断源偏移偏移值值中断源中断源偏移偏移值值INT_ADC31INT_UART123INT_UART215nBATT_FLT7INT_RTC30INT_SPI022INT_TIM414保留保
14、留6INT_SPI129INT_SDI21INT_TIM313EINT8_235INT_UART028INT_DMA320INT_TIM212EINT4_74INT_IIC27INT_DMA219INT_TIM111EINT33INT_USBH26INT_DMA118INT_TIM010EINT22INT_USBD25INT_DMA017INT_WDT9EINT11保留保留24INT_LCD16INT_TICK8EINT00SUBSRCPND-子中断源请求标志寄存器子中断源请求标志寄存器对有多个中断源的外设,显示其具体的中断请求对有多个中断源的外设,显示其具体的中断请求各位:各位:1:对应的子
15、中断源有请求:对应的子中断源有请求0:对应的子中断源无请求:对应的子中断源无请求注意:注意:在中断服务程序中,需要对其置在中断服务程序中,需要对其置1的标志位清的标志位清0。位号位号中断源中断源位号位号中断源中断源位号位号中断源中断源31:11保保 留留7INT_TXD23INT_RXD110INT_ADC6INT_RXD22INT_ERR09INT_TC5INT_ERR11INT_TXD08INT_ERR24INT_TXD10INT_RXD0INTSUBMSK-子中断源屏蔽寄存器子中断源屏蔽寄存器对有多个中断源的外设,对具体的中断源进行屏蔽对有多个中断源的外设,对具体的中断源进行屏蔽各位:各
16、位:1:屏蔽对应的子中断源:屏蔽对应的子中断源0:开放对应的子中断源:开放对应的子中断源位号位号中断源中断源位号位号中断源中断源位号位号中断源中断源31:11保保 留留7INT_TXD23INT_RXD110INT_ADC6INT_RXD22INT_ERR09INT_TC5INT_ERR11INT_TXD08INT_ERR24INT_TXD10INT_RXD0154.3.2 4.3.2 通用通用IOIO接口技术接口技术16 2、S3C2410处理器处理器GPIO设计与应用设计与应用S3C2410XS3C2410X有有8 8个端口,个端口,117117个输入个输入/ /输出引脚输出引脚。这。这些
17、端口是:些端口是:A A口(口(GPAGPA):):2323个输出口个输出口B B口(口(GPBGPB):):1111个输入个输入/ /输出口输出口C C口(口(GPCGPC):):1616个输入个输入/ /输出口输出口D D口(口(GPDGPD):):1616个输入个输入/ /输出口输出口E E口(口(GPEGPE):):1616个输入个输入/ /输出口输出口F F口(口(GPFGPF):):8 8个输入个输入/ /输出口输出口G G口(口(GPGGPG):):1616个输入个输入/ /输出口输出口H H口(口(GPHGPH):):1111个输入个输入/ /输出口输出口这些端口都具有多功能,
18、通过引脚配置寄存器,这些端口都具有多功能,通过引脚配置寄存器,可以将其设置为所需要的功能,如:可以将其设置为所需要的功能,如:I/OI/O功能、中断功能、中断功能等等。功能等等。1)端口寄存器及引脚配置)端口寄存器及引脚配置每一个端口都有每一个端口都有4个寄存器,它们是:引脚配个寄存器,它们是:引脚配置寄存器、数据寄存器、引脚上拉寄存器等。置寄存器、数据寄存器、引脚上拉寄存器等。Register Address R/W Description Reset Value GPXCON0 x560000 x0 R/W 端口端口X配置寄存器配置寄存器 X GPXDAT 0 x560000 x4 R/W
19、 端口端口X数据寄存器数据寄存器X GPXUP0 x560000 x8 R/W 端口端口X上拉寄存器上拉寄存器X RESERVED0 x560000 xCR/W 端口端口X保留寄存器保留寄存器-GPADAT寄存器为准备输出的数据寄存器为准备输出的数据其值为其值为23位位22:0注意注意: (1)当当A口引脚配置为非输出功能时,其输出口引脚配置为非输出功能时,其输出无意义;无意义; (2)从引脚输入没有意义。)从引脚输入没有意义。(1)端口)端口A寄存器及引脚配置寄存器及引脚配置Register Address R/W Description Reset Value GPACON0 x56000
20、000 R/W 端口端口A引脚配置寄存器引脚配置寄存器 0 x7FFFFF GPADAT 0 x56000004 R/W 端口端口A数据寄存器数据寄存器- RESERVED 0 x56000008 -端口端口A保留寄存器保留寄存器- RESERVED 0 x5600000C-端口端口A保留寄存器保留寄存器-端口端口A寄存器及引脚配置寄存器及引脚配置位号位号 位位 名名 位值位值:0 1位号位号 位位 名名 位值位值:0 122GPA22输出输出nFCE10GPA10输出输出ADDR2521GPA21输出输出nRSTOUT9GPA9输出输出ADDR2420GPA20输出输出nFRE8GPA8输出
21、输出ADDR2319GPA19输出输出nFWE7GPA7输出输出ADDR2218GPA18输出输出ALE6GPA6输出输出ADDR2117GPA17输出输出CLE5GPA5输出输出ADDR2016GPA16输出输出nGCS54GPA4输出输出ADDR1915GPA15输出输出nGCS43GPA3输出输出ADDR1814GPA14输出输出nGCS32GPA2输出输出ADDR1713GPA13输出输出nGCS21GPA1输出输出ADDR1612GPA12输出输出nGCS10GPA0输出输出ADDR011GPA11输出输出ADDR26FCE:Flash片片选选GPBDAT-为准备输出或输入的数据为准
22、备输出或输入的数据其值为其值为11位位10:0GPBUP-端口端口B上拉寄存器,位上拉寄存器,位10:0有意义。有意义。 0:对应引脚设置为上拉:对应引脚设置为上拉1:无上拉功能:无上拉功能注意注意: 当当B口引脚配置为非输入口引脚配置为非输入/输出功能时,其寄存输出功能时,其寄存器中的值没有意义。器中的值没有意义。(2)端口)端口B寄存器及引脚配置寄存器及引脚配置Register Address R/W Description Reset Value GPBCON0 x56000010 R/W 端口端口B引脚配置寄存器引脚配置寄存器 0 x0 GPBDAT 0 x56000014 R/W 端
23、口端口B数据寄存器数据寄存器- GPBUP0 x56000018 R/W 端口端口B上拉寄存器上拉寄存器0 x0RESERVED 0 x5600001C- 端口端口B保留寄存器保留寄存器-端口端口B引脚配置寄存器引脚配置寄存器位号位号位位 名名 位值位值:00 01 10 1121,20GPB10输入输入输出输出nXDREQ0Reserved19,18GPB9输入输入输出输出nXDACK0Reserved17,16GPB8输入输入输出输出nXDREQ1Reserved15,14GPB7输入输入输出输出nXDACK1Reserved13,12GPB6输入输入输出输出nXBACKReserved1
24、1,10GPB5输入输入输出输出nXBREQReserved9,8GPB4输入输入输出输出TCLK0Reserved7,6GPB3输入输入输出输出TOUT3Reserved5,4GPB2输入输入输出输出TOUT2Reserved3,2GPB1输入输入输出输出TOUT1Reserved1,0GPB0输入输入输出输出TOUT0ReservedGPCDAT-为准备输出或输入的数据为准备输出或输入的数据其值为其值为16位位15:0GPCUP-端口端口C上拉寄存器,位上拉寄存器,位15:0有意义。有意义。 0:对应引脚设置为上拉:对应引脚设置为上拉1:无上拉功能:无上拉功能注意注意: 当当C口引脚配置为
25、非输入口引脚配置为非输入/输出功能时,其寄存输出功能时,其寄存器中的值没有意义。器中的值没有意义。(3)端口)端口C寄存器及引脚配置寄存器及引脚配置Register Address R/W Description Reset Value GPCCON0 x56000020 R/W 端口端口C引脚配置寄存器引脚配置寄存器 0 x0 GPCDAT 0 x56000024 R/W 端口端口C数据寄存器数据寄存器- GPCUP0 x56000028 R/W 端口端口C上拉寄存器上拉寄存器0 x0RESERVED 0 x5600002C- 端口端口C保留寄存器保留寄存器-端口端口C引脚配置寄存器引脚配置
26、寄存器位号位号 位位 名名位位 值值位号位号 位名位名位位 值值000110110001101131,30 GPC15 输入输入 输出输出 VD7保留保留 15,14GPC7输入输入 输出输出 LCDVF2 保留保留29,28 GPC14 输入输入 输出输出 VD6保留保留 13,12GPC6输入输入 输出输出 LCDVF1 保留保留27,26 GPC13 输入输入 输出输出 VD5保留保留 11,10GPC5输入输入 输出输出 LCDVF0 保留保留25,24 GPC12 输入输入 输出输出 VD4保留保留9,8 GPC4输入输入 输出输出VM保留保留23,22 GPC11 输入输入 输出输
27、出 VD3保留保留7,6 GPC3输入输入 输出输出VFRAME保留保留21,20 GPC10 输入输入 输出输出 VD2保留保留5,4 GPC2输入输入 输出输出VLINE保留保留19,18 GPC9 输入输入 输出输出 VD1保留保留3,2 GPC1输入输入 输出输出VCLK保留保留17,16 GPC8 输入输入 输出输出 VD0保留保留1,0 GPC0输入输入 输出输出VEND保留保留GPDDAT-为准备输出或输入的数据为准备输出或输入的数据其值为其值为16位位15:0GPDUP-端口端口D上拉寄存器,位上拉寄存器,位15:0有意义。有意义。 0:对应引脚设置为上拉:对应引脚设置为上拉1
28、:无上拉功能:无上拉功能初始化时,初始化时,15:12无上拉功能,而无上拉功能,而11:0有上拉有上拉注意注意: 当当D口引脚配置为非输入口引脚配置为非输入/输出功能时,其寄存输出功能时,其寄存器中的值没有意义。器中的值没有意义。(4)端口)端口D寄存器及引脚配置寄存器及引脚配置Register Address R/W Description Reset Value GPDCON0 x56000030 R/W 端口端口D引脚配置寄存器引脚配置寄存器 0 x0 GPDDAT 0 x56000034 R/W 端口端口D数据寄存器数据寄存器- GPDUP0 x56000038 R/W 端口端口D上拉
29、寄存器上拉寄存器0 xF000RESERVED 0 x5600003C- 端口端口D保留寄存器保留寄存器-端口端口D引脚配置寄存器引脚配置寄存器位号位号 位位 名名位位 值值位号位号 位名位名位位 值值000110110001101131,30GPD15输入输入输出输出VD23nSS015,14GPD7输入输入输出输出VD15保留保留29,28GPD14输入输入输出输出VD22nSS113,12GPD6输入输入输出输出VD14保留保留27,26GPD13输入输入输出输出VD21保留保留11,10GPD5输入输入输出输出VD13保留保留25,24GPD12输入输入输出输出VD20保留保留9,8G
30、PD4输入输入输出输出VD12保留保留23,22GPD11输入输入输出输出VD19保留保留7,6GPD3输入输入输出输出VD11保留保留21,20GPD10输入输入输出输出VD18保留保留5,4GPD2输入输入输出输出VD10保留保留19,18GPD9输入输入输出输出VD17保留保留3,2GPD1输入输入输出输出VD9保留保留17,16GPD8输入输入输出输出VD16保留保留1,0GPD0输入输入输出输出VD8保留保留GPEDAT-为准备输出或输入的数据为准备输出或输入的数据其值为其值为16位位15:0GPEUP-端口端口E上拉寄存器,位上拉寄存器,位15:0有意义。有意义。 0:对应引脚设置
31、为上拉:对应引脚设置为上拉1:无上拉功能:无上拉功能初始化时,各个引脚都有上拉功能。初始化时,各个引脚都有上拉功能。注意注意: 当当E口引脚配置为非输入口引脚配置为非输入/输出功能时,其寄存输出功能时,其寄存器中的值没有意义。器中的值没有意义。(5)端口)端口E寄存器及引脚配置寄存器及引脚配置Register Address R/W Description Reset Value GPECON0 x56000040 R/W 端口端口E引脚配置寄存器引脚配置寄存器 0 x0 GPEDAT 0 x56000044 R/W 端口端口E数据寄存器数据寄存器- GPEUP0 x56000048 R/W
32、端口端口E上拉寄存器上拉寄存器0 x0RESERVED 0 x5600004C- 端口端口E保留寄存器保留寄存器-端口端口E引脚配置寄存器引脚配置寄存器位号位号 位位 名名位位 值值位号位号 位名位名位位 值值000110110001101131,30 GPE15 输入输入 输出输出IICSDA保留保留 15,14 GPE7 输入输入 输出输出SDDAT0保留保留29,28 GPE14 输入输入 输出输出IICSCL保留保留 13,12 GPE6 输入输入 输出输出SDCMD保留保留27,26 GPE13 输入输入 输出输出 SPICLK0 保留保留 11,10 GPE5 输入输入 输出输出S
33、DCLK保留保留25,24 GPE12 输入输入 输出输出SPISI0保留保留9,8GPE4 输入输入 输出输出IISSDO保留保留23,22 GPE11 输入输入 输出输出SPISO0 保留保留7,6GPE3 输入输入 输出输出IISSDI保留保留21,20 GPE10 输入输入 输出输出 SDDAT3 保留保留5,4GPE2 输入输入 输出输出CDCLK保留保留19,18 GPE9输入输入 输出输出 SDDAT2 保留保留3,2GPE1 输入输入 输出输出IISSCLK保留保留17,16 GPE8输入输入 输出输出 SDDAT1 保留保留1,0GPE0 输入输入 输出输出 IISLRCK保
34、留保留GPFDAT-GPFDAT-为准备输出或输入的数据为准备输出或输入的数据其值为其值为8 8位位77:00GPFUP-GPFUP-端口端口F F上拉寄存器,位上拉寄存器,位77:00有意义。有意义。 0 0:对应引脚设置为上拉:对应引脚设置为上拉1 1:无上拉功能:无上拉功能初始化时,各个引脚都有上拉功能。初始化时,各个引脚都有上拉功能。注意注意: 当当F F口引脚配置为非输入口引脚配置为非输入/ /输出功能时,其寄存输出功能时,其寄存器中的值没有意义。器中的值没有意义。(6)端口)端口F寄存器及引脚配置寄存器及引脚配置Register Address R/W Description Re
35、set Value GPFCON0 x56000050 R/W 端口端口F引脚配置寄存器引脚配置寄存器 0 x0 GPFDAT 0 x56000054 R/W 端口端口F数据寄存器数据寄存器- GPFUP0 x56000058 R/W 端口端口F上拉寄存器上拉寄存器0 x0RESERVED 0 x5600005C- 端口端口F保留寄存器保留寄存器-端口端口F引脚配置寄存器引脚配置寄存器位号位号位位 名名位位 值值0001101115,14GPF7输入输入输出输出EINT7保留保留13,12GPF6输入输入输出输出EINT6保留保留11,10GPF5输入输入输出输出EINT5保留保留9,8GPF
36、4输入输入输出输出EINT4保留保留7,6GPF3输入输入输出输出EINT3保留保留5,4GPF2输入输入输出输出EINT2保留保留3,2GPF1输入输入输出输出EINT1保留保留1,0GPF0输入输入输出输出EINT0保留保留GPGDAT-为准备输出或输入的数据为准备输出或输入的数据其值为其值为16位位15:0GPGUP-端口端口G上拉寄存器,位上拉寄存器,位15:0有意义。有意义。 0:对应引脚设置为上拉:对应引脚设置为上拉1:无上拉功能:无上拉功能初始化时,初始化时,15:11引脚无上拉功能,其它引脚有。引脚无上拉功能,其它引脚有。注意注意: 当当G口引脚配置为非输入口引脚配置为非输入/
37、输出功能时,其寄存输出功能时,其寄存器中的值没有意义。器中的值没有意义。(7)端口)端口G寄存器及引脚配置寄存器及引脚配置Register Address R/W Description Reset Value GPGCON0 x56000060 R/W 端口端口G引脚配置寄存器引脚配置寄存器 0 x0 GPGDAT 0 x56000064 R/W 端口端口G数据寄存器数据寄存器- GPGUP0 x56000068 R/W 端口端口G上拉寄存器上拉寄存器0 xF800RESERVED 0 x5600006C- 端口端口G保留寄存器保留寄存器-端口端口G引脚配置寄存器引脚配置寄存器位号位号 位位
38、 名名位位 值值位号位号 位名位名位位 值值000110110001101131,30 GPG15 输入输入 输出输出 EINT23 nYPON 15,14 GPG7 输入输入 输出输出 EINT15 SPICLK129,28 GPG14 输入输入 输出输出 EINT22 YMON 13,12 GPG6 输入输入 输出输出 EINT14SPISI127,26 GPG13 输入输入 输出输出 EINT21 nXPON 11,10 GPG5 输入输入 输出输出 EINT13 SPISO125,24 GPG12 输入输入 输出输出 EINT20 XMON9,8GPG4 输入输入 输出输出 EINT1
39、2LCD-PEN23,22 GPG11 输入输入 输出输出 EINT19 TCLK17,6GPG3 输入输入 输出输出 EINT11nSS121,20 GPG10 输入输入 输出输出 EINT18保留保留5,4GPG2 输入输入 输出输出 EINT10nSS019,18 GPG9 输入输入 输出输出 EINT17保留保留3,2GPG1 输入输入 输出输出EINT9保留保留17,16 GPG8 输入输入 输出输出 EINT16保留保留1,0GPG0 输入输入 输出输出EINT8保留保留LCD-PEN:POWER_ENABLEnSS0:SPI0_SELECTGPHDAT-为准备输出或输入的数据为准
40、备输出或输入的数据其值为其值为11位位10:0GPHUP-端口端口H上拉寄存器,位上拉寄存器,位10:0有意义。有意义。 0:对应引脚设置为上拉:对应引脚设置为上拉1:无上拉功能:无上拉功能注意注意: 当当H口引脚配置为非输入口引脚配置为非输入/输出功能时,其寄存输出功能时,其寄存器中的值没有意义。器中的值没有意义。(8)端口)端口H寄存器及引脚配置寄存器及引脚配置Register Address R/W Description Reset Value GPHCON0 x56000070 R/W 端口端口H引脚配置寄存器引脚配置寄存器 0 x0 GPHDAT 0 x56000074 R/W 端
41、口端口H数据寄存器数据寄存器- GPHUP0 x56000078 R/W 端口端口H上拉寄存器上拉寄存器0 x0RESERVED 0 x5600007C- 端口端口H保留寄存器保留寄存器-端口端口H引脚配置寄存器引脚配置寄存器位号位号位位 名名 位值位值:00 01 10 1121,20GPH10输入输入输出输出CLKOUT1Reserved19,18GPH9输入输入输出输出CLKOUT0Reserved17,16GPH8输入输入输出输出UCLKReserved15,14GPH7输入输入输出输出RXD2nCTS113,12GPH6输入输入输出输出TXD2nRTS111,10GPH5输入输入输出
42、输出RXD1Reserved9,8GPH4输入输入输出输出TXD1Reserved7,6GPH3输入输入输出输出RXD0Reserved5,4GPH2输入输入输出输出TXD0Reserved3,2GPH1输入输入输出输出nRTS0Reserved1,0GPH0输入输入输出输出nCTS0ReservedUCLK为为USB的的void Time1_Init(void)rGPGCON = rGPGCON & 0 xFFF0FFFF | 0 x00050000;rGPGDAT = rGPGDAT | 0 x300;rTCFG0 = 255;rTCFG1 = 14;rTCNTB1 = 48828; /P
43、CLK=50MHzrTCMPB1 = 0 x00;rTCON = (111) | (19) | (08);rTCON = (111) | (09) | (18);#define BIT_TIMER1 (0 x111);void Timer1INT_Init(void)if (rINTPND & BIT_TIMER1)rSRCPND |= BIT_TIMER1;pISR_TIMER1 = (int)Timer1_ISR;rINTMSK &= (BIT_TIMER1);int flag void _irq Timer1_ISR(void)if(flag = 0)rGPGDAT = rGPGDAT
44、& 0 xEFF | 0 x200;flag = 1;elserGPGDAT = rGPGDAT & 0 xDFF | 0 x100;flag = 0;主要设置各个外中断源的触发方式、滤波主要设置各个外中断源的触发方式、滤波(10)外中断控制寄存器)外中断控制寄存器Register Address R/W Description Reset Value EXTINT00 x56000088 R/W 外中断触发方式寄存器外中断触发方式寄存器00 x0 EXTINT1 0 x5600008C R/W 外中断触发方式寄存器外中断触发方式寄存器10 x0 EXTINT20 x56000090 R/W
45、外中断触发方式寄存器外中断触发方式寄存器20 x0EINT07-中断请求信号触发方式选择中断请求信号触发方式选择000:低电平触发:低电平触发001:高电平触发:高电平触发01x:下降沿触发:下降沿触发10 x:上升沿触发:上升沿触发11x:双边沿触发:双边沿触发第第3、7、11、15、19、23、27、31位位-保留保留15 14 13 12 11 109876543210XEINT3XEINT2XEINT1XEINT0EXTINT0-外中断触发方式控制寄存器外中断触发方式控制寄存器031 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16XEINT7X
46、EINT6XEINT5XEINT4EINT815-中断请求信号触发方式选择中断请求信号触发方式选择000:低电平触发:低电平触发001:高电平触发:高电平触发01x:下降沿触发:下降沿触发10 x:上升沿触发:上升沿触发11x:双边沿触发:双边沿触发第第3、7、11、15、19、23、27、31位位-保留保留15 14 13 12 11 109876543210XEINT11XEINT10XEINT9XEINT8EXTINT1-外中断触发方式控制寄存器外中断触发方式控制寄存器131 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16XEINT15XEINT
47、14XEINT13XEINT12EINT1623-外中断请求信号触发方式选择外中断请求信号触发方式选择000:低电平触发:低电平触发001:高电平触发:高电平触发01x:下降沿触发:下降沿触发10 x:上升沿触发:上升沿触发11x:双边沿触发:双边沿触发第第3、7、11、15、19、23、27、31位位-为为FILTEN各引脚滤波控制位各引脚滤波控制位0:禁止滤波:禁止滤波1:使能滤波:使能滤波15 14 13 12 11 109876543210F19EINT19F18EINT18F17EINT17F16EINT16EXTINT2-外中断触发方式控制寄存器外中断触发方式控制寄存器0 231
48、30 29 28 27 26 25 24 23 22 21 20 19 18 17 16F23EINT23F22EINT22F21EINT21F20EINT20主要设置各个外中断源的滤波器设置主要设置各个外中断源的滤波器设置(11)外中断滤波控制寄存器)外中断滤波控制寄存器Register Address R/W Description Reset Value EINTFLT0 0 x56000094 R/W 保留保留- EINTFLT1 0 x56000098 R/W 保留保留- EINTFLT2 0 x5600009C R/W 外中断滤波控制寄存器外中断滤波控制寄存器20 x0EINTFL
49、T3 0 x560000A0 R/W外中断滤波控制寄存器外中断滤波控制寄存器30 x0FLTCLK1619-外中断外中断1619滤波器时钟选择滤波器时钟选择0:PCLK1:外部:外部/振荡时钟(由振荡时钟(由OM引脚选择)引脚选择)EINTFLT1619-外中断外中断1619滤波器宽度滤波器宽度(频带宽度)(频带宽度)15148760FLTCLK17EINTFLT17FLTCLK16EINTFLT16EINTFLT2-外中断滤波控制寄存器外中断滤波控制寄存器2313024232216FLTCLK19EINTFLT19FLTCLK18EINTFLT18FLTCLK2023-外中断外中断2023滤波器时钟选择滤波器时钟选择0:PCLK1:外
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年烽火通信科技股份有限公司招聘笔试参考题库含答案解析
- 2025年福建龙岩市龙腾国有资产经营发展有限公司招聘笔试参考题库附带答案详解
- 2025年度美甲店高级技师聘用合同4篇
- 2025年吉林通化市梅河口市鹭航旅游管理有限公司招聘笔试参考题库附带答案详解
- 2024年度青海省公共营养师之四级营养师全真模拟考试试卷B卷含答案
- 2024年度青海省公共营养师之二级营养师题库与答案
- 2024年度青海省公共营养师之二级营养师能力提升试卷A卷附答案
- 2024年度黑龙江省公共营养师之三级营养师考前练习题及答案
- 2024-2025学年高中历史第七单元复杂多样的当代世界第25课世界多极化趋势学案含解析岳麓版必修1
- 2024年度陕西省公共营养师之四级营养师全真模拟考试试卷B卷含答案
- 博弈论全套课件
- CONSORT2010流程图(FlowDiagram)【模板】文档
- 脑电信号处理与特征提取
- 高中数学知识点全总结(电子版)
- GB/T 10322.7-2004铁矿石粒度分布的筛分测定
- 2023新译林版新教材高中英语必修一重点词组归纳总结
- 苏教版四年级数学下册第3单元第2课时“常见的数量关系”教案
- 弘扬中华传统文化课件
- 基于协同过滤算法的电影推荐系统设计
- 消防应急预案流程图
- 人教统编版高中语文必修下册第六单元(单元总结)
评论
0/150
提交评论