Cortex-M3寄存器总汇_第1页
Cortex-M3寄存器总汇_第2页
Cortex-M3寄存器总汇_第3页
Cortex-M3寄存器总汇_第4页
Cortex-M3寄存器总汇_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

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

文档简介

1、1、应用程序中断及复位控制寄存器 AIRCR(0XE000ED0C)AIRCR地址0XE000ED0C域名称类型描述复位值31:16VECTKEYR/W注册码(register key)。对寄存器进行写操作时要求在VECTKEY域中写入0x5FA。否则写入值被忽略。31:16VECTKEYSTATR/W读取时为0xFA0515ENDIANESSR数据的字节顺序位:1= 大端(高位在前)0= 小端(低位在前)14:11保留10:8PRIGROUPR/W中断优先级分组域:PRIGROUP 从子优先级中拆分强占式优先级1表示7位抢占式优先级,1位子优先级2表示6位抢占式优先级,2位子优先级3表示5位

2、抢占式优先级,3位子优先级4表示4位抢占式优先级,4位子优先级5表示3位抢占式优先级,5位子优先级6表示2位抢占式优先级,6位子优先级7表示1位抢占式优先级,7位子优先级8表示0位抢占式优先级,8位子优先级PRIGROUP域是一个二进制小数点定位指示器,用于为共用同一抢占级别的异常创建优先级。它将中断优先级的PRI_n域分成抢占式优先级和子优先级。二进制小数点是一个偏左值。即PRIGROUP值代表一个从LSB左边开始的小数值。这是7:0的位0。最低的值不能为0,这取决于为优先级分配的位数以及设备的选择07:3保留2SYSRESETREQW让信号在外部系统有效,表示请求复位。1VECTCLRAC

3、TIVEW清除有效向量位:1= 清除活动NMI、故障和中断的所有状态信息0= 不清除0VECTRESETW系统复位位。将系统复位,调试元件除外:1= 复位系统0= 不复位系统注:LPC1752支持32个优先级,在周立功程序中不对优先级分组,即无子优先级,只有抢占优先级。2、LR异常返回值:EXC_RETURN域描述31:40XFFF FFFF3处理模式:0:返回后进入Handler模式;1:返回后进入线程模式2堆栈标志位:0:从主堆栈中做出栈操作,返回后使用MSP;1:从进程堆栈中做出栈操作,返回后使用PSP1保留,必须为00处理器状态位:0:返回到ARM状态;1:返回到Thumb状态。在Co

4、rtex-M3中必须为13、复位源标识寄存器RSID(0x400FC180)RSID地址0x400FC180域名称描述0POR上电复位(POR) 信号有效时该位置位。并清零该寄存器中其它所有的位。但是如果上电复位信号撤销后另外一个复位信号(如外部复位)仍然保持有效,则这个复位信号对应的位置位。POR位不受其它任何复位源的复位影响。注:当VDD(3V3)引脚电平超过门限值(1V左右)时POR信号有效。1EXTRRESET信号有效时该位置位。该位由上电复位来清零,但不受WDT或掉电检测(BOD)复位的影响2WDTR当看门狗定时器溢出和看门狗模式寄存器的WDTRESET位为1时,该位置位。该位可由其

5、它任何一个复位源清零3BODR当3.3V的电源降到低于2.6V时,该位置位; 如果VDD电压从3.3V降低到2.5V然后又回升,则该位置位; 如果VDD(3V3)电压从3.3V降低到2.5V,接着再下降到POR有效的电压 (通常为1V),则该位清零;如果VDD(3V3)电压继续从1V以下上升到2.6V以上,则该位也将置位;该位不受外部复位或看门狗复位影响; 注:只有在复位发生且位POR=0时,BODR位才指示VDD(3V3)电压是否7:4-保留。用户软件不要向其写入1。从保留位读出的值未被定义注:上述这些标志位通过写1清除。 上电复位的优先级最高,可清除其它复位标志;面看门狗复位优先级最低,其

6、它任何一类复位都可清除它的标志。掉电复位和外部复位优先级相同,因而不能清除对方标志。4、系统控制和状态寄存器SCS -( 0x400F C1A0)系统控制和状态寄存器SCS 地址0x400FC1A0位符号值描述访问复位值3:0保留,用户软件不要向其写入1。从保留位读出的值未被定义NA4OSCRANGE01主振荡器范围选择0:主振荡器的频率范围为1MHz20MHz;1:主振荡器的频率范围为15MHz24MHzR/W05OSCEN01主振荡器使能:0:主振荡器被禁能;1:主振荡器被使能,且在正确的外部电路连接到XTAL1和XTAL2引脚的情况下启动。R/W06OSCSTAT01主振荡器状态:0:主

7、振荡器不稳定,不能用作时钟源;1:主振荡器已稳定,能够用作时钟源;主振荡器必须通过OSCEN位使能。RO031:7保留,用户软件不要向其写入1。从保留位读出的值未被定义NA5、时钟源选择寄存器CLKSRCSEL (0x400F C10C)时钟源选择寄存器CLKSRCSEL 地址0x400FC10C位符号值描述复位值1:0CLKSRC00011011如下选择PLL0的时钟源:00:选择内部RC振荡器作为PLL0时钟源(默认)01:选择主振荡器作为PLL0时钟源10:选择RTC振荡器作为PLL0时钟源11:保留,不使用该值0注:不适当地设置该值,或改变该值的不正确序列都会导致器件不能正确地操作7:

8、20保留,用户软件不要向其写入1。从保留位读出的值未被定义NA注:只有在PLL断开连接时,才可更换PLL输入时钟6、PLL0STAT状态寄存器对应关系图:7、PLL0控制寄存器PLL0CON ( 0x400F C080)PLL0控制寄存器PLL0CON 地址 0x400FC080位符号描述复位值0PLLE0PLL0使能。当该位为1并且在有效的PLL0馈送之后,该位将激活PLL0并允许其锁定到指定的频率。(见上图中的振荡器CCO)01PLLC0PLL0连接。在使能和锁定PLL0,即PLLE0和PLLC0都设为1,并后面跟随有效的PLL0馈送序列后,使PLL0作为CPU时钟源、AHB外设的时钟源,

9、以及APB外设的时钟源。PLL0输出可以用来计时USB子系统(如果频率为48MHz)。(见上图中的切换开关)031:2保留,用户软件不要向其写入1。从保留位读出的值未被定义NAPLL0中的电流控制振荡器CCO的输出为:275550MHz8、PLL0配置寄存器PLL0CFG (0x400F C084)PLL0配置寄存器PLL0CFG 地址0x400FC084位符号描述复位值14:0MSEL0PLL0倍频器值。在PLL0频率计算中提供“M”值。存储在这里的值为M-1。支持的M值有从6512的整数值,以及如表4.8所示的值注:有些M值硬件并不支持。有关MSEL0正确值的选取,见“PLL0频率计算”只

10、有执行正确的PLL馈送序列后生效015保留,用户软件不要向其写入1。从保留位读出的值未被定义NA 23:16NSEL0PLL0预分频器值。在PLL0频率计算中提供“N”值。存储在这里的值为N-1,支持的N值范围是132注:有关NSEL0正确值的选取,见“PLL0频率计算”。只有执行正确的PLL馈送序列后生效031:24保留,用户软件不要向其写入1。从保留位读出的值未被定义NA9、PLL0状态寄存器PLL0STAT ( 0x400F C088)PLL0状态寄存器PLL0STAT地址0x400FC088位符号描述复位值14:0MSEL0读回PLL0倍频器值。这是PLL0当前使用的值,它比实际的倍频

11、器值少1015保留,用户软件不要向其写入1。从保留位读出的值未被定义NA 23:16NSEL0读回PLL0预分频器值。这是PLL0当前使用的值,它比实际的分频器值少1024PLLE0_STAT读回PLL0使能位。当该位为1时,PLL0处于激活状态;当该位为0时,PLL0关闭。当进入掉电模式时,该位自动清零025PLLC0_STAT读回PLL0连接位。当PLLC0和PLLE0都为1时,PLL0作为LPC1700系列Cortex-M3微控制器的时钟源被连接;当PLLC0或PLLE0位为0时,PLL0被旁路,当进入掉电模式时,该位自动清零026PLOCK0反映PLL0的锁定状态。当该位为0时,PLL

12、0未锁定;当该位为1时,PLL0锁定到指定的频率。当使能PLL0或改变参数时,PLL0在新的条件下需要一些时间来完成锁定,可通过监控PLOCK0位来确定连接PLL0的时间。031:27保留,用户软件不要向其写入1。从保留位读出的值未被定义NA10、PLLE0和PLLC0的组合表PLLC0PLLE0PLL功能00PLL0被关闭并断开连接。PLL0的输出时钟与输入时钟相同01PLL0被激活但是尚未连接。PLL0可在PLOCK0有效后连接10与00组合相同。这样消除了PLL0已被连接但没有使能的可能性11PLL0被激活且已被连接作为系统时钟源11、PLL0馈送寄存器PLL0FEED (0x400F

13、C08C)PLL0馈送寄存器PLL0FEED 地址0x400FC08C位符号描述复位值7:0PLL0FEEDPLL0馈送序列必须写入该寄存器才能使PLL0配置和控制寄存器的更改生效0x0031:8保留,用户软件不要向其写入1。从保留位读出的值未被定义NA 11、PLL1控制寄存器PLL1CON ( 0x400F C0A0)PLL0控制寄存器PLL0CON 地址 0x400FC0A0位符号描述复位值0PLLE1PLL1使能。当该位为1并且在有效的PLL1馈送之后,该位将激活PLL1并允许其锁定到指定的频率。01PLLC1PLL1连接。在使能和锁定PLL1,即PLLE1和PLLC1都设为1,并后面

14、跟随有效的PLL1馈送序列后,使PLL1作为USB子系统的时钟源031:2保留,用户软件不要向其写入1。从保留位读出的值未被定义NAPLL1中的电流控制振荡器CCO的输出为:156320MHz12、PLL1配置寄存器PLL1CFG (0x400F C0A4)PLL1配置寄存器PLL1CFG 地址0x400FC0A4位符号描述复位值4:0MSEL1PLL1倍频器值。在PLL1频率计算中提供“M”值00000时M1 00001时M2 00010时M311110时M31 11111时M3206:5PSEL1PLL1分频器值。在PLL1频率计算中提供“P”值00时P1 01时P2 10时P4 11时P

15、80 31:7保留,用户软件不要向其写入1。从保留位读出的值未被定义NA13、PLL1状态寄存器PLL1STAT (0x400F C0A8)PLL1状态寄存器PLL1STAT 地址0x400FC0A8位符号描述复位值4:0MSEL1读回PLL1倍频器值。这是PLL1当前使用的值06:5PSEL1读回PLL1分频器值。这是PLL1当前使用的值07保留,用户软件不要向其写入1。从保留位读出的值未被定义NA8PLLE1_STAT读回PLL1使能位。当该位为1时,PLL1处于激活状态;当该位为0时,PLL1关闭。当进入掉电模式时,该位自动清零09PLLC1_STAT读回PLL1连接位。当PLLC和PL

16、LE都为1时,PLL1作为微控制器的时钟源被连接;当PLLC或PLLE位为0时,PLL1被旁路,微控制器直接使用振荡器时钟。当进入掉电模式时,该位自动清零010PLOCK1反映PLL1的锁定状态。当该位为0时,PLL1未锁定;当该位为1时,PLL1锁定为指定的频率031:11保留,用户软件不要向其写入1。从保留位读出的值未被定义NA14、PLLE1和PLLC1的组合表PLLC1PLLE1PLL功能00PLL1被关闭并断开连接。PLL1的输出时钟与输入时钟相同01PLL1被激活但是尚未连接。PLL1可在PLOCK1有效后连接10与00组合相同。这样消除了PLL1已被连接但没有使能的可能性11PL

17、L1被激活且连接。PLL1作为USB子系统的时钟源15、PLL1馈送寄存器PLL1FEED (0x400F C0AC)PLL1馈送寄存器PLL1FEED 地址0x400FC0AC位符号描述复位值7:0PLL1FEEDPLL1馈送序列必须写入该寄存器才能使PLL1配置和控制寄存器的更改生效0x0031:8保留,用户软件不要向其写入1。从保留位读出的值未被定义NA 16、CPU时钟配置寄存器CCLKCFG (0x400F C104)PU时钟配置寄存器CCLKCFG 地址0x400FC104位符号描述复位值7:0CCLKSEL从PLL0输出中选择建立CPU时钟(CCLK)的分频值分频值只能是0和奇数

18、值(1、3、5,255)并且可以在编程CCLKSEL位时使用注:当置位CCLKSEL位时使用偶数值(2、4、6,254)可能会导致操作错误0:不允许,由于CPU时钟频率不能大于100MHz(注:CCO为255550 MHz)1:不允许,由于CPU时钟频率不能大于100MHz(注:CCO为255550 MHz)2:对PLL0输出进行3分频,产生CUP时钟(CCLK)3:对PLL0输出进行4分频,产生CUP时钟(CCLK)255: 对PLL0输出进行256分频,产生CUP时钟(CCLK)0x0031:8保留,用户软件不要向其写入1。从保留位读出的值未被定义NA PLL0输出经过分频后可供CPU或U

19、SB子系统使用,如果使能PLL1,那么PLL1就作为USB子系统时钟源。17、USB时钟配置寄存器USBCLKCFG (0x400F C108)USB时钟配置寄存器USBCLKCFG 地址0x400FC108位符号描述复位值3:0USBSEL注:该寄存器仅在PLL1禁止时使用。如果PLL1使能,则其输出自动用作USB时钟源,且必须配置PLL1为USB子系统提供正确的48MHz时钟从PLL0输出中选择建立精确48MHz的USB时钟的分频值,仅有下面所列值班为可用的PLL0输出分频值:值为5时:6分频PLL0输出,此时PLL0输出为288MHz值为7时:8分频PLL0输出,此时PLL0输出为384

20、MHz值为9时:10分频PLL0输出,此时PLL0输出为480MHz0x0031:4保留,用户软件不要向其写入1。从保留位读出的值未被定义NA 18、IRC调整寄存器IRCTRIM (0x400F C1A4)IRC调整寄存器IRCTRIM 地址0x400FC1A4位符号描述复位值7:0IRCtrimIRC调整值。它控制片内4MHz的IRC频率0xA015:8保留。软件必须写0到这些位NA19、外设时钟选择寄存器PCLKSEL0 (0x400F C1A8)外设时钟选择寄存器PCLKSEL0 地址0x400FC1A8位符号描述复位值1:0PCLK_WDTWDT的外设时钟选择003:2PCLK_TI

21、MER0TIMER0的外设时钟选择005:4PCLK_TIMER1TIMER1的外设时钟选择007:6PCLK_UART0UART0的外设时钟选择009:8PCLK_UART1UART1的外设时钟选择0011:10保留NA13:12PCLK_PWM1PWM1的外设时钟选择0015:14PCLK_I2C0I2C0的外设时钟选择0017:16PCLK_SPISPI的外设时钟选择0019:18保留NA21:20PCLK_SSP1SSP1的外设时钟选择0023:22PCLK_DACDAC的外设时钟选择0025:24PCLK_ADCADC的外设时钟选择0027:26PCLK_CAN1CAN1的外设时钟选

22、择0029:28PCLK_CAN2CAN2的外设时钟选择0031:30PCLK_ACFCAN滤波器的外设时钟选择00注:位为00时PCLK_perpheral=CCLK/4;位为01时PCLK_perpheral=CCLK 位为10时PCLK_perpheral=CCLK/2;位为11时PCLK_perpheral=CCLK/8 CAN1、CAN2和CAN滤波部件除外,当选择“11”时,PCLK_CAN1/PCLK1_CAN2/PCLK_ACF = CCLK/620、外设时钟选择寄存器PCLKSEL1 (0x400F C1AC)外设时钟选择寄存器PCLKSEL1 地址0x400FC1AC位符号

23、描述复位值1:0PCLK_QEI正交编码器接口的外设时钟选择003:2PCLK_GPIOINTGPIO中断的外设时钟选择005:4PCLK_PCB引脚连接模块的外设时钟选择007:6PCLK_I2C1I2C1的外设时钟选择009:8-保留NA 11:10PCLK_SSP0SSP0的外设时钟选择0013:12PCLK_TIMER2TIMER2的外设时钟选择0015:14PCLK_TIMER3TIMER3的外设时钟选择0017:16PCLK_UART2UART2的外设时钟选择0019:18PCLK_UART3UART3的外设时钟选择0021:20PCLK_I2C2I2C2的外设时钟选择0023:2

24、2PCLK_I2SI2S的外设时钟选择0025:24-保留NA 27:26PCLK_RIT重复中断定时器的外设时钟选择0029:28PCLK_SYSCON系统控制模块的外设时钟选择0031:30PCLK_MC电机控制PWM的外设时钟选择0021、系统控制寄存器SCR (0xE000 ED10)系统控制寄存器SCR 地址0x E000ED10位符号值描述复位值0 - - 保留。不能向该位写1 0 1SLEEPONEXIT从处理模式到线程模式是否进入退出睡眠模式。此位置1使能中断避免应用程序返回空的mian函数00在线程模式中不睡眠1当从ISR返回到线程模式进入睡眠模式或深度睡眠模式2SLEEPD

25、EEP在低功耗模式下选择处理器使用睡眠模式还是深度睡眠模式00 睡眠1 深度睡眠3 - - 保留0 4SEVONPEND发送中断信号。当有中断进入等待中断模式,中断信号可将CPU从WFE中唤醒。如果CPU没有等待中断,但是中断信号已经有效,将会在下一个WFE指令后生效。当然执行SEV指令也可将CPU唤醒00 只有使能的中断才可以将CPU唤醒,没有使能的中断将被忽略1 所有的中断,包括使能和没有使能的中断都可以将CPU唤醒31:5 - - 保留。不能向这些位写1 0x00 21、功率模式控制寄存器PCON (0x400F C0C0)功率模式控制寄存器PCON 地址0x400FC0C0位符号描述复

26、位值0PM0功率模式控制位0。该位控制进入掉电模式。详细内容见“低功耗模式的编码”。01PM1功率模式控制位1。该位控制进入深度掉电模式。详细内容见“低功耗模式的编码”。02BODRPM掉电低功耗模式。当BODRPM为1时,掉电检测电路将在芯片进入掉电模式或深度睡眠模式时关断,使功耗进一步降低。此时,不能使用掉电检测作为掉电模式的唤醒源。当该位为0时,掉电检测功能在掉电模式和深度睡眠模式中保持有效。有关掉电检测的详细内容请见“系统控制模块”。03BOGD掉电全局禁能。当BOGD为1时,掉电检测电路一直被完全禁止,且不消耗功率。当该位为0时,掉电检测电路被使能。有关掉电检测的详细内容请见“系统控

27、制模块”。04BORD掉电复位禁能。当BORD为1时,低压检测的第二阶段(2.6V)将不会导致芯片复位。当BORD为0时,复位被使能。低压检测的第一阶段(2.9V)Brown-out中断不受影响。有关掉电检测的详细内容请见“系统控制模块”。0 7:5保留,用户软件不要向其写入1。从保留位读出的值未被定义。NA8SMFLAG睡眠模式进入标志。当成功进入睡眠模式时该位置位。通过向该位写入1由软件将其清零。09DSFLAG深度睡眠进入标志。当成功进入深度睡眠模式时该位置位。通过向该位写入1由软件将其清零。010PDFLAG掉电进入标志。当成功进入掉电模式时该位置位。通过向该位写入1由软件将其清零。0

28、11DPDFLAG深度掉电进入标志。当成功进入深度掉电模式时该位置位。通过向该位写入1由软件将其清零。031:12保留,用户软件不要向其写入1。从保留位读出的值未被定义。NA注:低功耗模式的编码1、00:正如Cortex-M3系统控制寄存器的SLEEPDEEP位所定义,执行WFI或WFE进入睡眠或深度睡眠模式2、01:如果Cortex-M3系统控制寄存器的SLEEPDEEP位为1,则执行WFI或WFE进入掉电模式3、10:保留,不应使用这些设置4、11:如果Cortex-M3系统控制寄存器的SLEEPDEEP位为1,则执行WFI或WFE进入深度掉电模式22、外设功率控制寄存器PCONP ( 0

29、x400F C0C4)外设功率控制寄存器PCONP 地址0x400FC0C4位符号描述复位值0保留NA1PCTIM0定时器/计数器0功率/时钟控制位12PCTIM1定时器/计数器1功率/时钟控制位13PCUART0UART0功率/时钟控制位14PCUART1UART1功率/时钟控制位1 5保留NA6PWM1PWM1功率/时钟控制位17PCI2C0I2C0接口功率/时钟控制位18PCSPISPI接口功率/时钟控制位19PCRTCRTC功率/时钟控制位110PCSSP1SSP1接口功率/时钟控制位111保留NA12PCADA/D转换器(ADC)功率/时钟控制位注:在清零该位之前清零AD0CR中的P

30、DN位;在置位PDN之前置位该位013PCCAN1CAN控制器1功率/时钟控制位014PCCAN2CAN控制器2功率/时钟控制位015PCGPIOGPIO116PCRITPCRIT017PCMC电机控制PWM018PCQEI正交编码器接口功率/时钟控制位019PCI2C1I2C1接口功率/时钟控制位120保留NA21PCSSP0SSP0接口功率/时钟控制位122PCTIM2定时器2功率/时钟控制位023PCTIM3定时器3功率/时钟控制位024PCUART2UART2功率/时钟控制位025PCUART3UART3功率/时钟控制位026PCI2C2I2C接口2功率/时钟控制位127PCI2SI2

31、S接口功率/时钟控制位028保留NA29PCGPDMAGP DMA功能功率/时钟控制位030PCENET以太网模块功率/时钟控制位031PCUSBUSB接口功率/时钟控制位023、存储器加速模块配置寄存器FLASHCFG ( 0x400F C000)存储器加速模块配置寄存器FLASHCFG 地址 0x400FC000位符号值描述复位值1:0FETCHCFG00011011取指配置。这些位决定如何使用存储器加速模块缓冲区来进行指令取指操作:00:Flash中的指令取指不用进行缓冲。每次从CPU中执行指令取指,都会导致执行Flash存储器读操作01:使用一个缓冲区来处理所有指令取指的缓冲操作10:

32、所有缓冲区可用于指令取指缓冲操作11:保留,不使用该设置103:2DATACFG00011011数据配置。这些位决定如何使用存储器加速模块来进行数据访问:00:Flash的数据访问不用进行缓冲。每次从CPU中执行数据请求,都会导致执行Flash存储器读操作01:使用一个缓冲区来处理所有数据访问的缓冲操作10:所有缓冲区可用于数据访问缓冲操作11:保留,不使用该设置104ACCEL01加速使能:0:Flash加速禁止。每次CPU执行Flash读请求时,都会占用FlASHTIM+1个时钟。1:Flash加速使能。将缓冲和预取指操作组合(由其它FLASHCFG配置位指定)可以增加操作速度15PREF

33、EN01预取指使能:0:不执行预取指指令。1:如果FETCHCFG字段不为00,自动读取下一个紧跟着当前指令执行地址的Flash行16PREFOVR01预取指忽略。仅当PREFEN = 1,且对下一个不进行缓冲或预取指的Flash行的指令取指完成时,才会应用该位:0:任何之前启动的预取指不会被中止。1:任何之前启动的预取指会被中止,将启动下一个连续的Flash行的预取指111:7保留,用户软件不应向保留位写入1。从保留位读出的值未定义NA15:12FLASHTIM000000010010001101000101其它Flash访问时间。该字段的值加1等于访问Flash所用到的CPU时钟数:警告:

34、不恰当设置该值可能会致使器件操作错误注:下面的频率是根据该时间值而计算出来的0000:Flash访问使用1个CPU时钟。用于高达20MHz的CPU时钟。0001:Flash访问使用2个CPU时钟。用于高达40MHz的CPU时钟。0010:Flash访问使用3个CPU时钟。用于高达60MHz的CPU时钟。0011:Flash访问使用4个CPU时钟。用于高达80MHz的CPU时钟。0100:Flash访问使用5个CPU时钟。用于高达100MHz的CPU时钟。0101:Flash访问使用6个CPU时钟。该“安全”设置在任何的条件下都有效。其它:用于未来更高速的器件0X0331:16保留,用户软件不应

35、向保留位写入1。从保留位读出的值未定义NA24、引脚功能选择寄存器PINSEL0 - (0x4002 C000)引脚功能选择寄存器PINSEL0 地址0x4002C000PINSEL0引脚名称00011011复位值1:0P0.0GPIO端口0.0RD1TXD3SDA1003:2P0.1GPIO端口 0.1TD1RXD3SCL1005:4P0.2GPIO 端口0.2TXD0AD0.7保留007:6P0.3GPIO端口0.3RXD0AD0.6保留009:8保留保留保留保留0011:10保留保留保留保留0013:12P0.6GPIO端口0.6保留SSEL1MAT2.00015:14P0.7GPIO

36、端口0.7保留SCK1MAT2.10017:16P0.8GPIO端口0.8保留MISO1MAT2.20019:18P0.9GPIO 端口0.9保留MOSI1MAT2.30021:20P0.10GPIO端口0.10TXD2SDA2MAT3.00023:22P0.11GPIO 端口0.11RXD2SCL2MAT3.10025:24保留保留保留保留0027:26保留保留保留保留0029:28保留保留保留保留0031:30P0.15GPIO端口0.15TXD1SCK0SCK0025、引脚功能选择寄存器PINSEL1 - (0x4002 C004)引脚功能选择寄存器PINSEL1 地址0x4002 C0

37、04PINSEL1引脚名称00011011复位值1:0P0.16GPIO 端口0.16RXD1SSEL0SSEL003:2P0.17GPIO端口0.17CTS1MISO0MISO005:4P0.18GPIO端口 0.18DCD1MOSI0MOSI007:6保留保留保留保留009:8保留保留保留保留0011:10保留保留保留保留0013:12P0.22GPIO 端口0.22RTS1保留TD10015:14保留保留保留保留0017:16保留保留保留保留0019:18P0.25GPIO端口0.25AD0.2保留TXD30021:20P0.26GPIO 端口0.26AD0.3保留RXD30023:22

38、保留保留保留保留0025:24保留保留保留保留0027:26P0.29GPIO端口0.29USB_D+保留保留0029:28P0.30GPIO 端口0.30USB_D保留保留0031:30保留保留保留保留0026、引脚功能选择寄存器PINSEL2 (0x4002 C008)引脚功能选择寄存器PINSEL2 地址0x4002C008PINSEL2引脚名称00011011复位值1:0P1.0GPIO端口1.0保留保留保留003:2P1.1GPIO端口1.1保留保留保留005:4保留保留保留保留007:6保留保留保留保留009:8P1.4GPIO端口1.4保留保留保留0011:10保留保留保留保留0

39、013:12保留保留保留保留0015:14保留保留保留保留0017:16P1.8GPIO端口1.8保留保留保留0019:18P1.9GPIO端口19保留保留保留0021:20P1.10GPIO端口1.10保留保留保留0023:22保留保留保留保留0025:24保留保留保留保留0027:26保留保留保留保留0029:28P1.14GPIO端口1.14保留保留保留0031:30P1.15GPIO端口1.15保留保留保留0027、引脚功能选择寄存器PINSEL3 - (0x4002 C00C)引脚功能选择寄存器PINSEL3 地址0x4002C00CPINSEL3引脚名称00011011复位值1:0

40、保留保留保留保留003:2保留保留保留保留005:4P1.18GPIO 端口1.18USB_UP_LEDPWM1.1CAP1.0007:6P1.19GPIO端口1.19MC0A保留CAP1.1009:8P1.20GPIO 端口1.20MCFB0PWM1.2SCK00011:10保留保留保留保留0013:12P1.22GPIO端口1.22MC0BUSB_PWRDMAT1.00015:14P1.23GPIO 端口1.23MCFB1PWM1.4MISO00017:16P1.24GPIO端口1.24MCFB2PWM1.5MOSI00019:18P1.25GPIO 端口1.25MC1A保留MAT1.10

41、021:20P1.26GPIO端口1.26MC1BPWM1.6CAP0.00023:22保留保留保留保留0025:24P1.28GPIO 端口1.28MC2APCAP1.0MAT0.00027:26P1.29GPIO端口1.29MC2BPCAP1.1MAT0.10029:28P1.30GPIO端口1.30保留VBUSAD0.40031:30P1.31GPIO 端口1.31保留SCK1AD0.50028、引脚功能选择寄存器PINSEL4 - (0x4002 C010)引脚功能选择寄存器PINSEL4 地址0x4002C010PINSEL4引脚名称00011011复位值1:0P2.0GPIO端口2

42、.0PWM1.1TXD1保留003:2P2.1GPIO端口 2.1PWM1.2RXD1保留005:4P2.2GPIO 端口2.2PWM1.3CTS1保留1007:6P2.3GPIO端口2.3PWM1.4DCD1保留1009:8P2.4GPIO 端口2.4PWM1.5DSR1保留10011:10P2.5GPIO端口2.5PWM1.6DTR1保留10013:12P2.6GPIO 端口2.6PCAP1.0RI1保留10015:14P2.7GPIO端口2.7保留RTS1保留10017:16P2.8GPIO端口2.8保留TXD2保留0019:18P2.9GPIO 端口2.9USB_CONNECTRXD2

43、保留0021:20P2.10GPIO端口2.100EINTNMI保留0023:22保留保留保留保留0025:24保留保留保留保留0027:26保留保留保留保留0029:28保留保留保留保留0031:30保留保留保留保留00注:1 当通过开发工具或写PINSEL10寄存器来选择功能时,这些引脚支持调试跟踪功能。详情请参考“引脚选择功能寄存器10(PINSEL10 0x4002 C028)”29、引脚功能选择寄存器PINSEL5 - (0x4002 C014):所有位为保留位。30、引脚功能选择寄存器PINSEL6 - (0x4002 C018):所有位为保留位。31、引脚功能选择寄存器PINSE

44、L7 - (0x4002 C01C):所有位为保留位。32、引脚功能选择寄存器PINSEL8 - (0x4002 C020):所有位为保留位。33、引脚功能选择寄存器PINSEL9 - (0x4002 C024)引脚功能选择寄存器PINSEL9 地址0x4002 C024PINSEL9引脚名称00011011复位值1:0(P4.16)保留保留保留保留003:2保留保留保留保留005:4保留保留保留保留007:6保留保留保留保留009:8保留保留保留保留0011:10保留保留保留保留0013:12保留保留保留保留0015:14保留保留保留保留0017:16保留保留保留保留0019:18保留保留保

45、留保留0021:20保留保留保留保留0023:22保留保留保留保留0025:24P4.28GPIO 端口4.28保留MAT2.0TXD30027:26P4.29GPIO端口4.29保留MAT2.1RXD30029:28保留保留保留保留0031:30保留保留保留保留0034、引脚功能选择寄存器PINSEL10 (0x4002 C028)引脚功能选择寄存器PINSEL10 地址0x4002C028位符号值描述复位值2:0-保留。软件不应写1到这些位NA3GPIO/TRACE01TPIU接口引脚控制0:TPIU接口被禁能1:TPIU接口被使能。TPIU信号在对它们进行控制的引脚上可用,不管PINSE

46、L4的内容如何031:4-保留。软件不应写1到这些位NA注:仅使用该寄存器的位3来控制P2.2至P2.6的跟踪功能35、引脚模式选择寄存器PINMODE0 -( 0x4002 C040)引脚模式选择寄存器PINMODE0 地址0x4002C040PINMODE0符号值描述复位值1:0P0.00 模式00011011PORT0引脚0片内上拉/下拉电阻控制00:P0.0引脚使能上拉电阻01:P0.0引脚使能中继模式10:P0.0引脚既不上拉,也不下拉11:P0.0引脚使能下拉电阻0031:30P0.15模式00011011PORT0引脚0.15片内上拉/下拉电阻控制00:P0.15引脚使能上拉电阻

47、01:P0.15引脚使能中继模式10:P0.15引脚既不上拉,也不下拉11:P0.15引脚使能下拉电阻0036、引脚模式选择寄存器PINMODE1 (0x4002 C044)控制PORT0引脚0.16-0.31片内上拉/下拉电阻控制,不能使用的引脚保留。注:引脚P0.29、P0.30为USB特定的引脚,不能配置为上拉或下拉电阻控制。引脚P0.29、P0.30还必须具有相同的方向,因为它们作为USB功能的单元进行操作. 37、引脚模式选择寄存器PINMODE2 - (0x4002 C048)该寄存器控制PORT1引脚P1.0到P1.15的上拉/下拉电阻配置,不能使用的引脚保留。38、引脚模式选择寄存器PINMODE3 -(0x4002 C04C)该寄存器控制PORT1引脚P1.16到P1.31的上拉/下拉电阻配置。不能使用的引脚保留。39、引脚模式选择寄存器PINMODE4 - (0x4002 C050)该寄存器控制PORT2引脚P2.0到P2.15的上拉/下拉电阻配置。不能使

温馨提示

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

评论

0/150

提交评论