LPC23XX中文用户手册.doc

上传人:wux****ua 文档编号:11740633 上传时间:2020-05-02 格式:DOC 页数:556 大小:7.82MB
返回 下载 相关 举报
LPC23XX中文用户手册.doc_第1页
第1页 / 共556页
LPC23XX中文用户手册.doc_第2页
第2页 / 共556页
LPC23XX中文用户手册.doc_第3页
第3页 / 共556页
点击查看更多>>
资源描述
广州周立功单片机发展有限公司地址:广州市天河北路689号光大银行大厦15楼F1http:/www.zlgmcu.comLPC23xx器件用户手册专注的力量成就梦想目录第1章 概述11.1 简介11.2 特性11.3 应用31.4 订购选项31.5 结构概述31.6 ARM7TDMI-S处理器41.7 片内Flash存储器系统41.8 片内静态RAM51.9 方框图5第2章 LPC2300存储器寻址72.1 存储器映射和外设寻址72.2 存储器映射72.3 APB外设地址122.4 LPC2300存储器重新映射和Boot ROM132.4.1 存储器映射概念和操作模式132.4.2 存储器的重新映射132.5 存储器映射控制142.5.1 存储器映射控制寄存器(MEMMAP 0xE01F C040)142.5.2 存储器映射控制的使用注意事项142.6 预取指中止和数据中止异常16第3章 系统控制模块173.1 系统控制模块功能汇总173.2 管脚描述173.3 寄存器描述173.4 复位183.4.1 复位源识别寄存器(RSIR 0xE01F C180)193.5 掉电检测203.6 外部中断输入203.6.1 寄存器描述203.6.2 外部中断标志寄存器(EXTINT - 0xE01F C140)203.6.3 外部中断模式寄存器(EXTMODE 0xE01F C148)223.6.4 外部中断极性寄存器(EXTPOLAR 0xE01F C14C)223.7 其它系统控制和状态标志233.7.1 系统控制和状态寄存器 (SCS 0xE01F C1A0)233.8 代码安全vs.调试243.8.1 代码安全保护寄存器(CSPR 0xE01F C184)243.9 AHB配置243.9.1 AHB仲裁器配置寄存器1(AHBCFG1 0xE01F C188)253.9.2 AHB仲裁器配置寄存器2(AHBCFG2 0xE01F C18C)26第4章 计时和功率控制274.1 计时和功率控制功能汇总274.2 寄存器描述284.3 振荡器284.3.1 内部RC振荡器284.3.2 主振荡器294.3.3 RTC振荡器294.4 多种时钟源选择294.4.1 时钟源选择寄存器(CLKSRCSEL 0xE01F C10C)294.5 PLL(锁相环)294.5.1 PLL操作304.5.2 PLL和启动/引导代码的相互作用304.5.3 寄存器描述304.5.4 PLL控制寄存器(PLLCON 0xE01F C080)314.5.5 PLL配置寄存器(PLLCFG 0xE01F C084)324.5.6 PLL状态寄存器(PLLSTAT - 0xE01F C088)324.5.7 PLL中断:PLOCK334.5.8 PLL模式334.5.9 PLL馈送寄存器(PLLFEED 0xE01F C08C)334.5.10 PLL和掉电模式334.5.11 PLL频率计算344.5.12 确定PLL设置的过程354.5.13 PLL设置的例子354.5.14 PLL设置序列374.6 时钟分频器374.6.1 CPU时钟配置寄存器(CCLKCFG 0xE01F C104)384.6.2 USB时钟配置寄存器(USBCLKCFG 0xE01F C108)384.6.3 IRC调整寄存器(IRCTRIM 0xE01F C1A4)384.6.4 外设时钟选择寄存器0和1(PCLKSEL0 0xE01F C1A8和PCLKSEL1 0xE01F C1AC)384.7 功率控制404.7.1 空闲模式404.7.2 睡眠模式404.7.3 掉电模式414.7.4 深度掉电模式414.7.5 外设功率控制414.7.6 寄存器描述414.7.7 功率模式控制寄存器(PCON 0xE01F C0C0)424.7.8 中断唤醒寄存器(INTWAKE 0xE01F C144)434.7.9 外设功率控制寄存器(PCONP 0xE01F C0C4)444.7.10 功率控制注意事项454.7.11 电源域454.8 唤醒定时器45第5章 外部存储器控制器(EMC)465.1 简介465.2 特性465.3 功能概述465.4 EMC功能描述465.5 AHB从机寄存器接口475.5.1 AHB从机存储器接口475.5.2 数据缓冲区475.5.3 存储器控制器状态机485.5.4 管脚(pad)接口495.6 存储区选择495.7 复位495.8 管脚描述495.9 寄存器描述505.9.1 EMC控制寄存器(EMCControl 0xFFE0 8000)505.9.2 EMC状态寄存器(EMCStatus 0xFFE0 8004)515.9.3 EMC配置寄存器(EMCConfig 0xFFE0 8008)525.9.4 静态存储器配置寄存器(EMCStaticConfig0-1 0xFFE0 8200,220)525.9.5 静态存储器写使能延时寄存器(EMCStaticWaitWen0-1 0xFFE0 8204,224)535.9.6 静态存储器输出使能延时寄存器(EMCStaticWaitOen0-1 0xFFE0 8208,228)545.9.7 静态存储器读延时寄存器(EMCStaticWaitRd0-1 0xFFE0 820C,22C)545.9.8 静态存储器页模式读延时寄存器(EMCStaticWaitPage0-1 0xFFE0 8210,230)555.9.9 静态存储器写延时寄存器(EMCStaticWaitWr0-1 0xFFE0 8214,234)555.9.10 静态存储器延长等待寄存器(EMCStaticExtendedWait 0xFFE0 8880)565.9.11 静态存储器旋转延时寄存器(EMCStaticWaitTurn0-1 0xFFE0 8218,238,258,278)56第6章 存储器加速模块(MAM)586.1 简介586.2 操作586.3 存储器加速器模块586.3.1 Flash存储器组596.3.2 指令锁存和数据锁存596.3.3 Flash编程问题596.4 存储器加速模块的操作模式606.5 MAM配置606.6 寄存器描述616.7 MAM控制寄存器(MAMCR 0xE01F C000)616.8 MAM定时寄存器(MAMTIM 0xE01F C004)616.9 MAM使用注意事项63第7章 向量中断控制器(VIC)647.1 特性647.2 描述647.3 寄存器描述647.4 VIC寄存器677.4.1 软件中断寄存器(VICSoftInt - 0xFFFF F018)677.4.2 软件中断清零寄存器(VICSoftIntClear - 0xFFFF F01C)677.4.3 原始中断状态寄存器(VICRawIntr - 0xFFFF F008)687.4.4 中断使能寄存器(VICIntEnable - 0xFFFF F010)687.4.5 中断使能清零寄存器(VICIntEnClear - 0xFFFF F014)687.4.6 中断选择寄存器(VICIntSelect - 0xFFFF F00C)687.4.7 IRQ状态寄存器(VICIRQStatus - 0xFFFF F000)697.4.8 FIQ状态寄存器(VICFIQStatus - 0xFFFF F004)697.4.9 向量地址寄存器0-31(VICVectAddr0-31 - 0xFFFF F100-17C)697.4.10 向量优先级寄存器0-31(VICVectPriority0-31 0xFFFF F200-27C)697.4.11 向量地址寄存器(VICAddress - 0xFFFF FF00)707.4.12 软件优先级屏蔽寄存器(VICSWPriorityMask 0xFFFF F024)707.4.13 保护使能寄存器(VICProtection - 0xFFFF F020)707.5 中断源70第8章 管脚配置748.1 LPC2364/6/8 100-脚封装748.2 LPC2364/6/8的管脚描述748.3 LPC2378 144-脚封装828.4 LPC2378的管脚描述82第9章 管脚连接模块939.1 特性939.2 应用939.3 描述939.4 管脚功能选择寄存器值939.5 管脚模式选择寄存器值939.6 寄存器描述949.6.1 管脚功能选择寄存器0(PINSEL0 0xE002 C000)959.6.2 管脚功能选择寄存器1(PINSEL1 0xE002 C004)959.6.3 管脚功能选择寄存器2(PINSEL2 0xE002 C008)969.6.4 管脚功能选择寄存器3(PINSEL3 0xE002 C00C)969.6.5 管脚功能选择寄存器4(PINSEL4 0xE002 C010)979.6.6 管脚功能选择寄存器5(PINSEL5 0xE002 C014)989.6.7 管脚功能选择寄存器6(PINSEL6 0xE002 C018)989.6.8 管脚功能选择寄存器7(PINSEL7 0xE002 C01C)999.6.9 管脚功能选择寄存器8(PINSEL8 0xE002 C020)999.6.10 管脚功能选择寄存器9(PINSEL9 0xE002 C024)1009.6.11 管脚功能选择寄存器10(PINSEL10 0xE002 C028)1019.6.12 管脚模式选择寄存器0(PINMODE0 0xE002 C040)1019.6.13 管脚模式选择寄存器1(PINMODE1 0xE002 C044)1019.6.14 管脚模式选择寄存器2(PINMODE2 0xE002 C048)1029.6.15 管脚模式选择寄存器3(PINMODE3 0xE002 C04C)1029.6.16 管脚模式选择寄存器4(PINMODE4 0xE002 C050)1029.6.17 管脚模式选择寄存器5(PINMODE5 0xE002 C054)1029.6.18 管脚模式选择寄存器6(PINMODE6 0xE002 C058)1029.6.19 管脚模式选择寄存器7(PINMODE7 0xE002 C05C)1039.6.20 管脚模式选择寄存器8(PINMODE8 0xE002 C060)1039.6.21 管脚模式选择寄存器9(PINMODE9 0xE002 C064)103第10章 通用输入/输出口(GPIO)10410.1 特性10410.1.1 数字I/O端口10410.1.2 中断产生的数字端口10410.2 应用10410.3 管脚描述10510.4 寄存器描述10510.4.1 GPIO端口方向寄存器IODIR和FIODIR(IO0/1DIR 0xE002 800/18和FIO0/1/2/3/4DIR 0x3FFF C00/2/4/6/80)10710.4.2 GPIO端口输出设置寄存器IOSET和FIOSET(IO0/1SET 0xE002 800/14和FIO0/1/2/3/4SET 0x3FFF C01/3/5/7/98)10810.4.3 GPIO端口输出清零寄存器IOCLR和FIOCLR(IO0/1CLR 0xE002 800/1C和FIO0/1/2/3/4CLR 0x3FFF C01/3/5/7/9C)11010.4.4 GPIO端口管脚值寄存器IOPIN和FIOPIN(IO0/1PIN 0xE002 800/10和FIO0/1/2/3/4PIN 0x3FFF C01/3/5/7/94)11110.4.5 高速GPIO端口屏蔽寄存器FIOMASK(FIO0/1/2/3/4MASK 0x3FFF C01/3/5/7/90)11310.4.6 GPIO整体中断状态寄存器(IOIntStatus 0xE002 8080)11510.4.7 上升沿寄存器的GPIO中断使能(IO0IntEnR 0xE002 8090和IO2IntEnR 0xE002 80B0)11510.4.8 下降沿寄存器的GPIO中断使能(IO0IntEnF 0xE002 8094和IO2IntEnF 0xE002 80B4)11510.4.9 上升沿寄存器的GPIO中断状态(IO0IntStatR 0xE002 8084和IO2IntStatR 0xE002 A4)11610.4.10 下降沿寄存器的GPIO中断状态(IO0IntStatF 0xE002 8088和IO2IntStatF 0xE002 A8)11610.4.11 GPIO中断清零寄存器(IO0IntClr 0xE002 808C和IO2IntClr 0xE002 AC)11610.5 GPIO使用注意事项11710.5.1 例子1:连续访问IOSET和IOCLR影响相同的GPIO管脚/位11710.5.2 例子2:GPIO端口上0和1的瞬时输出11710.5.3 写IOSET/IOCLR vs.IOPIN11810.5.4 当使用传统和增强型GPIO寄存器时输出信号频率的考虑事项118第11章 以太网控制器11911.1 概述11911.2 特性12011.3 结构与操作12111.4 DMA引擎功能12111.5 DMA操作概述12211.6 以太网包12211.7 综述12311.7.1 分割12311.7.2 外部的PHY器件12411.8 管脚描述12411.9 寄存器与软件接口12511.9.1 寄存器映射12511.10 以太网MAC寄存器的定义12711.10.1 MAC配置寄存器1(MAC-0xFFE0 0000)12711.10.2 MAC配置寄存器2(MAC2-0xFFE0 0004)12811.10.3 背对背的内部包间隔寄存器(IPGT-0xFFE0 0008)13011.10.4 非背对背的内部包间隔寄存器13011.10.5 冲突窗口/重试寄存器(CLRT-0xFFE0 0010)13111.10.6 最大帧寄存器(MAXF-0xFFE0 0014)13111.10.7 PHY支持寄存器(SUPP-0xFFE0 0018)13111.10.8 测试寄存器(TEST-0xFFE0 001C)13211.10.9 MII Mgmt配置寄存器(MCFG-0xFFE0 0020)13211.10.10 MII Mgmt命令寄存器(MCMD-0xFFE0 0024)13311.10.11 MII Mgmt地址寄存器(MADR-0xFFE0 0028)13311.10.12 MII Mgmt写数据寄存器(MWTD-0xFFE0 002C)13311.10.13 MII Mgmt读数据寄存器(MRDD-0xFFE0 0030)13311.10.14 MII Mgmt指示器寄存器(MIND-0xFFE0 0034)13411.10.15 站地址0寄存器(SA0-0xFFE0 0040)13411.10.16 站地址1寄存器(SA1-0xFFE0 0044)13511.10.17 站地址2寄存器(SA2-0xFFE0 0048)13511.11 控制寄存器的定义13511.11.1 命令寄存器(Command-0xFFE0 0100)13511.11.2 状态寄存器(Status-0xFFE0 0104)13611.11.3 接收描述符基址寄存器(RxDescriptor-0xFFE0 0108)13611.11.4 接收状态基址寄存器(RxStatus-0xFFE0 010C)13611.11.5 接收描述符数目寄存器(RxDescriptorNumber-0xFFE0 0110)13711.11.6 接收产生索引寄存器(RxProduceIndex-0xFFE0 0114)13711.11.7 接收消耗索引寄存器(RxConsumIndex-0xFFE0 0118)13711.11.8 发送描述符基址寄存器(TxDescriptor-0xFFE0 011C)13811.11.9 发送状态基址寄存器(TxStatus-0xFFE0 0120)13811.11.10 发送描述符数目寄存器(TxDescriptorNumber-0xFFE0 0124)13811.11.11 发送产生索引寄存器(TxProduceIndex-0xFFE0 0128)13811.11.12 发送消耗索引寄存器(TxConsumeIndex-0xFFE0 012C)13911.11.13 发送状态向量0寄存器(TSV0-0xFFE0 0158)13911.11.14 发送状态向量1寄存器(TSV1-0xFFE0 015C)14011.11.15 接收状态向量寄存器(RSV-0xFFE0 0160)14011.11.16 流控制计数器寄存器(FlowControlCounter-0xFFE0 0170)14111.11.17 流控制状态寄存器(FlowControlStatus-0xFFE0 0174)14111.12 接收过滤器寄存器的定义14211.12.1 接收过滤器控制寄存器(RxFilterCtrl-0xFFE0 0200)14211.12.2 接收过滤器WoL状态寄存器(RxFilterWoLStatus-0xFFE0 0204)14211.12.3 接收过滤器WoL清零寄存器(RxFilterWoLClear-0xFFE0 0208)14311.12.4 Hash过滤器表LSBs寄存器(HashFilterL-0xFFE0 0210)14311.12.5 Hash过滤器表MSBs寄存器(HashFilterH-0xFFE0 0214)14411.13 模块控制寄存器的定义14411.13.1 中断状态寄存器(IntStatus-0xFFE0 0FE0)14411.13.2 中断使能寄存器(IntEnable-0xFFE0 0FE4)14511.13.3 中断清零寄存器(IntClear-0xFFE0 0FE8)14511.13.4 中断置位寄存器(IntSet-0FE0 0FEC)14611.13.5 掉电寄存器(PowerDown-0xFFE0 0FF4)14611.14 描述符和状态格式14611.14.1 接收描述符和状态14611.14.2 发送描述符和状态14911.15 以太网模块功能描述15211.15.1 概述15211.15.2 AHB接口15211.16 中断15311.16.1 直接存储器访问(DMA)15311.16.2 初始化15511.16.3 发送过程15611.16.4 接收过程16111.16.5 发送重试16511.16.6 状态hash CRC计算16611.16.7 模式16611.16.8 IEEE802.3/条款31流控制16611.16.9 半双工模式背压16811.16.10 接收过滤16911.16.11 功能管理17111.16.12 LAN上唤醒17111.16.13 接收和发送的使能与禁能17311.16.14 发送填充和CRC17411.16.15 超长帧和帧长度检验17511.16.16 统计计数器17511.16.17 MAC状态向量17511.16.18 复位17511.16.19 以太网错误17711.17 AHB带宽17711.17.1 DMA访问17711.17.2 CPU访问的类型17811.17.3 总带宽17811.18 CRC计算179第12章 CAN控制器18112.1 CAN控制器18112.2 特性18112.2.1 通用CAN特性18112.2.2 CAN控制器特性18112.2.3 接收滤波器特性18212.3 管脚描述18212.4 CAN控制器结构18212.4.1 APB接口模块(AIB)18312.4.2 接口管理逻辑(IML)18312.4.3 发送缓冲器(TXB)18312.4.4 接收缓冲器(RXB)18312.4.5 错误管理逻辑(EML)18412.4.6 位时序逻辑(BTL)18412.4.7 位流处理器(BSP)18412.4.8 CAN控制器自测试18412.5 CAN模块的存储器映射18512.6 CAN控制器寄存器18512.6.1 模式寄存器(CAN1MOD - 0xE004 4000, CAN2MOD - 0xE004 8000)18812.6.2 命令寄存器(CAN1CMR - 0xE004 x004, CAN2CMR - 0xE004 8004)18912.6.3 全局状态寄存器(CAN1GSR - 0xE004 x008, CAN2GSR - 0xE004 8008)19112.6.4 中断和捕获寄存器(CAN1ICR - 0xE004 400C, CAN2ICR - 0xE004 800C)19312.6.5 中断使能寄存器(CAN1IER - 0xE004 4010, CAN2IER - 0xE004 8010)19612.6.6 总线时序寄存器(CAN1BTR - 0xE004 4014, CAN2BTR - 0xE004 8014)19712.6.7 错误报警界限寄存器(CAN1EWL - 0xE004 4018, CAN2EWL - 0xE004 8018)19812.6.8 状态寄存器(CAN1SR - 0xE004 401C, CAN2SR - 0xE004 801C)19812.6.9 接收帧状态寄存器(CAN1RFS - 0xE004 4020, CAN2RFS - 0xE004 8020)20012.6.10 接收标识符寄存器(CAN1RID - 0xE004 4024, CAN2RID - 0xE004 8024)20112.6.11 接收数据寄存器A(CAN1RDA - 0xE004 4028, CAN2RDA - 0xE004 8028)20212.6.12 接收数据寄存器B(CAN1RDB - 0xE004 402C, CAN2RDB - 0xE004 802C)20212.6.13 发送帧信息寄存器(CAN1TFI1/2/3 - 0xE004 4030/40/50, CAN2TFI1/2/3 - 0xE004 8030/40/50)20212.6.14 发送标识符寄存器(CAN1TID1/2/3 - 0xE004 4034/44/54, CAN2TID1/2/3 - 0xE004 8034/44/54)20412.6.15 发送数据寄存器A(CAN1TDA1/2/3 - 0xE004 4038/48/58, CAN2TDA1/2/3 - 0xE004 8038/48/58)20412.6.16 发送数据寄存器B(CAN1TDB1/2/3 - 0xE004 403C/4C/5C, CAN2TDB1/2/3 - 0xE004 803C/4C/5C)20512.7 CAN控制器操作20512.7.1 错误处理20512.7.2 睡眠模式20512.7.3 中断20612.7.4 发送优先级20612.8 集中的CAN寄存器20612.8.1 集中发送状态寄存器(CANTxSR - 0xE004 0000)20612.8.2 集中接收状态寄存器(CANRxSR - 0xE004 0004)20712.8.3 集中其它状态寄存器(CANMSR - 0xE004 0008)20712.9 全局验收滤波器20712.10 验收滤波器模式20712.10.1 验收滤波器关闭模式20812.10.2 验收滤波器旁路模式20812.10.3 验收滤波器工作模式20812.10.4 FullCAN模式20812.11 ID查找表RAM的各个区20812.12 ID查找表RAM20912.13 验收滤波器寄存器21012.13.1 验收滤波器模式寄存器(AFMR - 0xE003 C000)21012.13.2 区配置寄存器21112.13.3 标准帧单个起始地址寄存器(AFMR - address 0xE003 C000)21112.13.4 标准帧组起始地址寄存器(SFF_GRP_sa - 0xE003 C008)21212.13.5 扩展帧起始地址寄存器(EFF_sa - 0xE003 C00C)21212.13.6 扩展帧组起始地址寄存器(EFF_GRP_sa - 0xE003 C010)21212.13.7 AF表格结束寄存器 (ENDofTable - 0xE003 C014)21312.13.8 状态寄存器21312.13.9 LUT错误地址寄存器(LUTerrAd - 0xE003 C018)21312.13.10 LUT错误寄存器(LUTerr - 0xE003 C01C)21312.13.11 全局FullCAN中断使能寄存器(FCANIE - 0xE003 C020)21412.13.12 FullCAN中断和捕获寄存器(FCANIC0 - 0xE003 C024 和FCANIC1 - 0xE003 C028)21412.14 配置和查找算法21412.14.1 验收滤波器查找算法21412.15 FullCAN模式21512.15.1 FullCAN报文的分布21712.15.2 FullCAN中断21812.15.3 FullCAN中断的置位和清零机制22012.16 验收滤波器表格和ID索引值举例22412.16.1 例1:只使用一个区22412.16.2 例2:所有的区都被使用22412.16.3 例3:多个区(但并非所有区)被使用22412.16.4 配置例422412.16.5 配置例522512.16.6 配置例622612.16.7 配置例722712.16.8 查找表编程规则229第13章 USB设备控制器23013.1 概述23013.2 特性23113.3 固定的端点配置23113.4 功能描述23213.4.1 模拟收发器23213.4.2 串行接口引擎(SIE)23213.4.3 端点RAM(EP_RAM)23313.4.4 EP_RAM访问控制23313.4.5 DMA引擎和总线主机接口23313.4.6 寄存器接口23313.4.7 SoftConnect23313.4.8 GoogLink23313.5 操作概述23313.6 管脚描述23413.7 时钟和功率管理23413.7.1 功率要求23413.7.2 时钟23513.7.3 功率管理支持23513.7.4 远程唤醒23513.8 寄存器描述23613.8.1 端口选择寄存器23713.8.2 时钟控制寄存器23713.8.3 设备中断寄存器23813.8.4 端点中断寄存器24213.8.5 端点实现寄存器24613.8.6 USB传输寄存器24813.8.7 SIE命令代码寄存器25013.8.8 DMA寄存器25113.9 中断处理25713.10 串行接口引擎的命令描述25913.10.1 设置地址(命令:0xD0,数据:写1个字节)26113.10.2 配置设备(命令:0xD8,数据:写1个字节)26113.10.3 设置模式(命令:0xF3,数据:写1个字节)26213.10.4 读当前帧编号(命令:0xF5,数据:读1个或2个字节)26313.10.5 读测试寄存器(命令:0xFD,数据:写1个字节)26313.10.6 设置设备状态(命令:0xFE,数据:写1个字节)26313.10.7 获得设备状态(命令:0xFE,数据:读1个字节)26413.10.8 获得错误代码(命令:0xFF,数据:读1个字节)26413.10.9 读错误状态(命令:0xFB,数据:读1个字节)26513.10.10 选择端点(命令0x00-0x1F,数据:读1个字节(可选)26513.10.11 选择端点/清除中断(命令:0x40-0x5F,数据:读1个字节)26613.10.12 设置端点状态(命令:0x40-0x55,数据:写1个字节(可选)26713.10.13 清空缓冲区(命令:0xF2,数据:读1个字节(可选)26713.10.14 确认缓冲区(命令:0xFA,数据:无)26813.11 USB设备控制器的初始化26813.12 从模式操作26913.12.1 中断的产生26913.12.2 OUT端点的数据传输26913.12.3 IN端点的数据传输27013.13 DMA操作27013.13.1 传输术语27013.13.2 USB设备通信区域27113.13.3 触发DMA引擎27113.13.4 DMA描述符27113.13.5 非同步端点的操作27513.13.6 同步端点的操作27613.13.7 自动长度传输提取(ATLE)模式的操作27813.14 双缓冲端点的操作28013.14.1 批量端点28113.14.2 同步端点282第14章 通用异步收发器(UART)0,2,328314.1 特性28314.2 管脚描述28314.3 寄存器描述28314.3.1 UARTn接收器缓存寄存器(U0RBR - 0xE000 C000,U2RBR - 0xE007 8000,U3RBR - 0xE007 C000;DLAB0,只读)28414.3.2 UARTn发送保持寄存器(U0THR - 0xE000 C000,U2THR - 0xE007 8000,U3THR - 0xE007 C000;DLAB=0,只写)28514.3.3 UARTn除数锁存LSB寄存器(U0DLL - 0xE000 C000,U2DLL - 0xE007 8000,U3DLL - 0xE007 C000;DLAB=1)和UARTn除数锁存MSB寄存器(U0DLM - 0xE000 C004,U2DLM - 0xE007 8004,U3DLM - 0xE007 C004;DLAB=1)28514.3.4 UARTn中断使能寄存器(U0IER - 0xE000 C004,U2IER - 0xE007 8004。U3IER - 0xE007 C004;DLAB=0)28514.3.5 UARTn中断标识寄存器(U0IIR - 0xE000 C008,U2IIR - 0xE007 8008,U3IIR - 0xE007 C008;只读)28614.3.6 UARTn FIFO控制寄存器(U0FCR - 0xE000 C008,U2FCR - 0xE007 8008,U3FCR - 0xE007 C008;只写)28814.3.7 UARTn线控制寄存器(U0LCR - 0xE000 C00C,U2LCR - 0xE007 800C,U3LCR - 0xE007 C00C)28914.3.8 UARTn线状态寄存器(U0LSR - 0xE000 C014,U2LSR - 0xE007 8014,U3LSR - 0xE007 C014;只读)28914.3.9 UARTn高速缓存寄存器(U0SCR 0xE000 C01C,U2SCR 0xE007 801C,U3SCR 0xE007 C01C)29114.3.10 UARTn自动波特率控制寄存器(U0ACR 0xE000 C020,U2ACR 0xE007 8020,U3ACR 0xE007 C020)29114.3.11 IrDA控制寄存器(U3ICR 0xE007 C024)(仅存在于UART3)29314.3.12 UARTn小数分频器寄存器(U0FDR 0xE000 C028,U2FDR 0xE007 8028,U3FDR 0xE007 C028)29414.3.13 UARTn波特率的计算29514.3.14 UARTn发送使能寄存器(U0TER 0xE000 C030,U2TER 0xE007 8030,U3TER 0xE007 C030)29614.4 结构296第15章 通用异步收发器UART129815.1 特性29815.2 管脚描述29815.3 寄存器描述29915.3.1 UART1接收器缓存寄存器(U1RBR 0xE001 0000;DLAB=0,只读)30015.3.2 UART1发送器保持寄存器(U1THR 0xE001 0000;DLAB=0,只写)30115.3.3 UART1除数锁存LSB寄存器(U1DLL 0xE001 0000;DLAB=1)和UART1除数锁存MSB寄存器(U1DLM 0xE001 0004;DLAB=1)30115.3.4 UART1中断使能寄存器(U1IER 0xE001 0004;DLAB=0)30115.3.5 UART1中断标识寄存器(U1IIR 0Xe001 0008,只读)30215.3.6 UART1 FIFO控制寄存器(U1FCR - 0xE001 0008,只写)30415.3.7 UART1线控制寄存器(U1LCR - 0xE001 000C)30515.3.8 UART1 Modem控制寄存器(U1MCR 0xE001 0010)30615.3.9 自动流控制30615.3.10 UART1线状态寄存器(U1LSR - 0xE001 0014只读)30815.3.11 UART1 Modem状态寄存器(U1MSR 0xE001 0018)30915.3.12 UART1高速缓存寄存器(U1SCR 0xE001 001C)30915.3.13 UART1自动波特率控制寄存器(U1ACR 0xE001 0020)31015.3.14 自动波特率(Auto-baud)31015.3.15 自动波特率模式31115.3.16 UART1小数分频器寄存器(U1FDR 0xE001 0028)31215.3.17 UART1波特率的计算31315.3.18 UART1发送使能寄存器(U1TER 0xE001 0030)31415.4 结构315第16章 SPI接口SPI031716.1 特性31716.2 SPI描述31716.3 SPI数据传输31716.4 SPI外设描述31916.4.1 概述31916.4.2 主机操作31916.4.3 从机操作32016.4.4 异常状况32016.5 管脚描述32116.6 寄存器描述32116.6.1 SPI控制寄存器(S0SPCR - 0xE0020000, S1SPCR - 0xE0030000)32116.6.2 SPI状态寄存器(S0SPSR - 0xE002 0004)32216.6.3 SPI数据寄存器(S0SPDR 0xE002 0008)32316.6.4 SPI时钟计数寄存器(S0SPCCR 0xE002 000C)32316.6.5 SPI测试控制寄存器(SPTCR 0xE002 0010)32316.6.6 SPI测试状态寄存器(SPTSR 0xE002 0014)32416.6.7 SPI中断寄存器(S0SPINT 0xE002 001C)32416.7 结构324第17章 SSP接口32617.1 特性32617.2 描述32617.3 管脚描述32617.4 总线描述32717.4.1 Texas仪器同步串行(SSI)数据帧格式32717.4.2 SPI帧格式32817.4.3 半导体Microwire帧格式33117.5 寄存器描述33317.5.1 SSPn控制寄存器0 (SSP0CR0-0xE006 8000, SSP1CR0 0xE003 0000)33417.5.2 SSPn控制寄存器1(SSP0CR1 0xE006 8004, SSP1CR1 0xE003 0004)33517.5.3 SSPn数据寄存器(SSP0DR 0xE006 8008, SSP1DR 0xE003 0008)33517.5.4 SSPn状态寄存器(SSP0SR 0xE006 800C,SSP1SR 0xE003 000C)33617.5.5 SSPn时钟预分频寄存器(SSP0CPSR 0xE006 8010,SSP1CPSR 0xE003 0010)33617.5.6 SSPn中断屏蔽设置/清除寄存器(SSP0IMSC 0xE006 8014,SSP1IMSC 0xE003 0014)33717.5.7 SSPn原始中断状态寄存器(SSP0RIS 0xE006 8018,SSP1RIS 0xE003 0018)33717.5.8 SSPn屏蔽后的中断状态寄存器(SSP0MIS 0xE006 801C,SSP1MIS 0xE003 001C)33817.5.9 SSPn中断清除寄存器(SSP0ICR 0xE006 8020,SSP1ICR 0xE003 0020)33817.5.10 SSPn DMA控制寄存器(SSP0DMACR 0xE006 8024, SSP1DMACR 0xE003 0024)338第18章 SD_MMC卡接口33918.1 概述33918.2 MCI的特性33918.3 SD/MMC卡接口管脚描述33918.4 功能概述33918.4.1 多媒体卡33918.4.2 加密数字存储卡34018.4.3 MCI适配器34018.5 寄存器描述34918.5.1 MCI寄存器汇总34918.5.2 电源控制寄存器(MCIPower 0xE008 C000)35018.5.3 时钟控制寄存器(MCIClock 0xE008 C004)35018.5.4 参数寄存器(MCIArgument 0xE008 C008)35118.5.5 命令寄存器(MCICommand 0xE008 C00C)35118.5.6 命令响应寄存器(MCIRespCommand 0xE008 C010)35218.5.7 响应寄存器(MCIResponse0-3 0xE008 C014,0xE008 C018,0xE008 C01C,0xE008 C020)35218.5.8 数据定时器寄存器(MCIDataTimer 0xE008 C024)35318.5.9 数据长度寄存器(MCIDataLength 0xE008 C028)35318.5.10 数据控制寄存器(MCIDataCtrl 0xE008 C02C)35318.5.11 数据计数器寄存器(MCIDataCnt 0xE008 C030)35418.5.12 状态寄存器(MCIStatus 0xE008 C034)35418.5.13 清零寄存器(MCIClear 0xE008 C038)35518.5.14 中断屏蔽寄存器(MCIMask0 0xE008 C03C,MCIMask1 0xE008 C040)35618.5.15 FIFO计数器寄存器(MCIFifoCnt 0xE008 C048)35718.5.16 数据FIFO寄存器(MCIFIFO 0xE008 C080到0xE008 C0BC)357第19章 I2C接口I2C0,I2C1,I2C235819.1 特性35819.2 应用35819.3 描述35819.4 管脚描述35919.5 I2C操作模式35919.5.1 主发送器模式35919.5.2 主接受器模式36019.5.3 从接受器模式36119.5.4 从发送器模式36119.6 I2C的实现和操作36219.6.1 输入滤波器和输出部分36219.6.2 地址寄存器,I2ADDR36319.6.3 比较器36319.6.4 移位寄存器,I2DAT36319.6.5 仲裁和同步逻辑36419.6.6 串行时钟发生器36519.6.7 时序和控制36519.6.8 控制寄存器,I2CONSET和I2CONCLR36519.6.9 状态译码器和状态寄存器36519.7 寄存器描述36519.7.1 I2C控制置位寄存器(I2C0/1/2CONSET:0xE001 C000, 0xE005 C000, 0xE008 0000)36619.7.2 I2C控制清零寄存器(I2C0/1/2CONCLR:0xE001 C018, 0xE005 C018, 0xE008 0018)36719.7.3 I2C状态寄存器(I2C0/1/2STAT - 0xE001 C004, 0xE005 C004, 0xE008 C004)36819.7.4 I2C数据寄存器(I2C0/1/2DAT- 0xE001 C008, 0xE005 C008, 0xE008 0008)36819.7.5 I2C从地址寄存器(I2C0/1/2ADR- 0xE001 C00C, 0xE005 C00C, 0xE008 000C)36919.7.6 I2C SCL高电平占空比寄存器(I2C0/1/2SCLH- 0xE001 C010, 0xE005 C010, 0xE008 0010)36919.7.7 I2C SCL低电平占空比寄存器(I2C0/1/2SCLL- 0xE001 C014, 0xE005 C014, 0xE008 0014)36919.7.8 选择合适的I2C数据率和占空比36919.8 I2C操作模式的细节37019.8.1 主发送器模式37119.8.2 主接收器模式37119.8.3 从接收器模式37119.8.4 从发送器模式37619.8.5 各种不同的状态38019.8.6 一些特殊的情况38019.8.7 两个主机同时启动重复起始条件38019.8.8 仲裁丢失后的数据传输38019.8.9 强制访问I2C总线38119.8.10 SCL或SDA低电平妨碍I2C总线的操作38119.8.11 总线错误38119.8.12 I2C状态服务程序38219.9 软件举例38319.9.1 初始化程序38319.9.2 启动主机发送功能38319.9.3 启动主机接收功能38419.9.4 I2C中断程序38419.9.5 非模式指定的状态38419.9.6 主机状态38419.9.7 主机发送器状态38519.9.8 主机接收器状态38619.9.9 从机接受器状态38719.9.10 从机发送器状态389第20章 I2S39120.1 特性39120.2 描述39120.3 管脚描述39220.4 寄存器描述39220.4.1 数字音频输出寄存器(I2SDAO 0xE008 8000)39320.4.2 数字音频输入寄存器(I2SDAI 0xE008 8004)39320.4.3 发送FIFO寄存器(I2STXFIFO 0xE008 8008)39420.4.4 接收FIFO寄存器(I2SRXFIFO 0xE008 800C)39420.4.5 状态反馈寄存器(I2SSTATE
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!