附件里有KEA128RM基础组成讲解
第 1 章
关于本文档
11概述37
111 目的37
112 受众37
12惯例37
121 编码系统37
122 印刷符号38
123 特殊术语38
第 2 章
简介
21概述39
22模块功能类别39
221 ARM Cortex-M0+ 内核模块40
222 系统模块41
223 存储器和存储器接口41
224 时钟42
225 安全性和完整性模块42
226 模拟模块42
227 定时器模块43
228 通信接口43
229 人机接口44
2210 可订购部件编号44
第 3 章
芯片配置
31简介45
32模块间互连45
321 互连概述45
小节编号 标题 页
322 模拟基准选项49
323 ACMP 输出捕捉 49
324 UART0_TX 调制 50
325 UART0/1/2_RX 捕捉50
326 UART0_RX 滤波器 51
327 RTC 捕捉51
328 FTM2 软件同步 51
329 ADC 硬件触发 52
33 内核模块52
331 ARM Cortex-M0+ 内核配置52
3311ARM Cortex M0+ 内核 53
3312总线、互连和接口54
3313系统节拍定时器54
3314内核特权级别54
3315缓存器55
332 可嵌套向量的中断控制器(NVIC)配置 55
3321中断优先级55
3322不可屏蔽中断55
3323中断通道分配56
333 异步唤醒中断控制器(AWIC)配置 58
3331唤醒源58
34 系统模块59
341 SIM 配置59
342 PMC 配置 60
343 MCM 配置61
344 简化交叉开关配置61
3441简化交叉开关主机分配62
3442交叉开关从机分配62
345 外设桥配置63
3451 外设桥的数量63
3452 存储器映像63
35 系统安全性64
351 CRC 配置64
352 WDOG 配置 64
3521 WDOG 时钟 65
3522 WDOG 操作 65
36 时钟模块66
361 ICS 配置 66
3611 时钟门控67
362 OSC 配置67
37 存储器和存储器接口68
371 Flash 存储器配置68
3711 Flash 存储器大小68
3712 Flash 存储器映像69
3713 备用非易失性IRC 用户微调说明69
3714 Flash 加密70
3715 擦除所有Flash 内容70
372 Flash 存储器控制器配置70
373 SRAM 配置 71
3731 SRAM 大小 71
3732 SRAM 范围 72
3733 SRAM 位操作 73
38 模拟74
381 12 位模数转换器(ADC)配置74
3811 ADC 实例化信息 74
3812 ADC0 连接/通道分配75
3813 ADC 模拟电源和基准连接 76
3814 温度传感器和带隙基准76
3815 备选时钟76
382ACMP 配置 77
3821 ACMP 概述 77
3822 ACMP 互相连接 78
3823 Stop 模式下的ACMP 78
39 定时器79
391FlexTimer 配置79
3911 FTM 概述 79
3912 FTM 时钟选项 81
3913 FTM 互连 81
3914 FTM 中断 82
392PIT 配置82
3921 PIT 概述82
3922 PIT 互相连接83
393RTC 配置83
3931 RTC 概述83
3932 RTC 互连83
394PWT 配置 84
3941 PWT 概述 84
3942 PWT 互连 85
310通信接口85
3101 SPI 配置85
31011SPI 概述86
3102 I2C 配置86
31021I2C 概述86
31022I2C0 4 线式接口特性87
3103 UART 配置87
31031UART 概述88
31032 UART 互连88
3104 MSCAN 配置 89
31041 MSCAN 概述 89
31042 MSCAN 时钟源 89
31043 MSCAN 唤醒中断和去抖滤波器 90
311人机接口(HMI)90
3111 GPIO 配置 90
31111 GPIO 概述 90
3112 KBI 配置91
31121 KBI 概述91
31122 KBI 分配91
3113 IRQ 配置92
31131 IRQ 分配92
第 4 章
存储器映像
41 简介93
42 系统存储器映像93
43 位带区别名94
44 位操作引擎95
45 系统ROM 存储器映像 95
451入口 (ROM_ENTRYn)97
452 表格标记寄存器结束 (ROM_TABLEMARK) 97
453系统访问寄存器 (ROM_SYSACCESS) 98
454 外设ID 寄存器 (ROM_PERIPHIDn)98
455组件ID 寄存器 (ROM_COMPIDn) 99
46 外设桥(AIPS-Lite)存储器映像 99
461先写后读序列和存储器操作所需的串行化100
462 外设桥(AIPS-Lite)存储器映像100
47 专用外设总线(PPB)存储器映像104
第 5 章
时钟分布
51简介105
52编程模型105
53器件时钟连接示意图105
54时钟定义106
541 器件时钟汇总107
542 时钟分布108
55内部时钟源109
56外部时钟源109
57时钟选通110
58模块时钟110
581 FTM 和PWT 计时 112
第 6 章
复位与引导
61简介115
62复位115
621 上电复位(POR) 115
622 系统复位源116
6221 外部引脚复位(RESET) 116
6222 低压检测(LVD) 116
6223 WDOG 定时器 117
6224 ICS 时钟丢失(LOC) 117
6225 Stop 模式应答错误(SACKERR) 117
6226 软件复位(SW) 117
6227 死锁复位(LOCKUP) 118
6228 MDM-AP 系统复位请求 118
623 MCU 复位118
6231 仅POR 118
6232芯片POR 118
6233早期芯片复位 118
6234芯片复位 118
63引导119
631 引导源119
632 引导序列119
第 7 章
电源管理
71简介121
72功耗模式121
73进入和退出低功耗模式122
74低功耗模式下的模块操作122
第 8 章
加密
81简介125
82Flash 加密125
83与其他模块之间的安全性交互125
831 与调试之间的加密交互125
第 9 章
调试
91简介127
92调试端口引脚说明127
93SWD 状态和控制寄存器127
931 MDM-AP 状态寄存器 129
932 MDM-AP 控制寄存器 129
94调试复位130
95低功耗模式下的调试130
96调试和加密131
信号多路复用和信号说明
101 简介133
102 引脚分配133
1021信号多路复用和引脚分配133
1022器件引脚分配136
103 模块信号描述表137
1031内核模块137
1032系统模块138
1033时钟模块138
1034模拟138
1035定时器模块139
1036通信接口140
1037人机接口(HMI) 141
第 11 章
端口控制(PORT)
111 简介143
112 端口数据和数据方向145
113 内部上拉使能146
114 输入去抖滤波器设置146
115 大电流驱动147
116 Stop 模式下的引脚特性 147
117 端口数据寄存器147
1171端口滤波寄存器0 (PORT_IOFLT0) 148
1172端口滤波寄存器1 (PORT_IOFLT1) 151
1173端口上拉使能寄存器0 (PORT_PUE0) 152
1174端口上拉使能寄存器1 (PORT_PUE1) 157
1175端口上拉使能寄存器2 (PORT_PUE2) 161
1176端口大电流驱动使能寄存器 (PORT_HDRVE) 162
第 12 章
系统集成模块(SIM)
121 简介165
1211特性165
122 存储器映像和寄存器定义165
1221系统复位状态和ID 寄存器 (SIM_SRSID) 166
1222系统选项寄存器0 (SIM_SOPT0) 169
1223系统选项寄存器 (SIM_SOPT1) 172
1224引脚选择寄存器0 (SIM_PINSEL0) 174
1225引脚选择寄存器1 (SIM_PINSEL1) 176
1226系统时钟选通控制寄存器 (SIM_SCGC) 178
1227通用唯一标识符低位寄存器 (SIM_UUIDL) 182
1228通用唯一标识符中低位寄存器 (SIM_UUIDML) 182
1229通用唯一标识符中高位寄存器 (SIM_UUIDMH) 183
12210时钟分频器寄存器 (SIM_CLKDIV) 183
123 功能说明184
第 13 章
电源管理控制器(PMC)
131 简介185
132 低电压检测(LVD)系统185
1321上电复位(POR)操作 186
1322LVD 复位操作 186
1323Stop 模式下的LVD 使能 186
1324低压警报(LVW) 186
133 带隙基准源187
134 存储器映像和寄存器说明187
1341系统电源管理状态和控制1 寄存器 (PMC_SPMSC1) 187
1342系统电源管理状态和控制2 寄存器 (PMC_SPMSC2) 189
杂项控制模块(MCM)
141简介191
1411特性191
142存储器映像/寄存器说明 191
1421交叉开关(AXBS)从机配置 (MCM_PLASC) 192
1422交叉开关(AXBS)主机配置 (MCM_PLAMC) 192
1423平台控制寄存器 (MCM_PLACR) 193
第 15 章
外设桥(AIPS-Lite)
151简介197
1511特性197
1512一般操作197
152功能说明198
1521访问支持198
第 16 章
WDOG
161简介199
1611特性199
1612结构框图200
162存储器映像和寄存器定义201
1621 WDOG 控制和状态寄存器1 (WDOG_CS1)201
1622 WDOG 控制和状态寄存器2 (WDOG_CS2) 203
1623 WDOG 计数器寄存器:高位 (WDOG_CNTH) 203
1624 WDOG 计数器寄存器:低位 (WDOG_CNTL)204
1625 WDOG 定时溢出值寄存器:高位 (WDOG_TOVALH)205
1626 WDOG 定时溢出值寄存器:低位 (WDOG_TOVALL) 205
1627 WDOG 窗口寄存器:高位 (WDOG_WINH) 206
1628 WDOG 窗口寄存器:低位 (WDOG_WINL)206
1631WDOG 刷新机制 207
16311 窗口模式207
16312 刷新WDOG 208
16313 示例代码:刷新WDOG 208
1632配置WDOG 208
16321 重新配置WDOG 209
16322 解锁WDOG 209
16323 代码示例:重新配置WDOG 209
1633时钟源210
1634使用中断延迟复位210
1635备用复位211
1636Debug 模式及低功耗模式下的功能211
1637WDOG 快速测试 211
16371 测试计数器的每一个字节212
16372 进入用户模式213
第 17 章
位操作引擎(BME)
171简介215
1711概述215
1712特性216
1713工作模式217
172存储器映像和寄存器定义217
173功能说明217
1731BME 已修饰存储217
17311 已修饰存储逻辑与(AND) 219
17312 已修饰存储逻辑或(OR) 220
17313 已修饰存储逻辑异或(XOR)221
17314 已修饰存储位字段插入(BFI)222
1732BME 已修饰加载223
17321 已修饰加载:1 位加载-置位(LAS1) 226
17322 已修饰加载无符号位字段提取(UBFX) 227
1733已修饰地址和GPIO 访问的更多详情 228
174应用信息229
第 18 章
Flash 存储器模块(FTMRE)
181简介231
182特性231
1821Flash 存储器特性231
1822Flash 模块其他特性232
183功能说明232
1831工作模式232
18311 Wait 模式232
18312 Stop 模式 232
1832Flash 存储器映射232
1833系统复位之后的Flash 初始化232
1834Flash 命令操作233
18341 写FCLKDIV 寄存器 234
18342 命令写入序列236
1835Flash 中断238
18351 Flash 中断操作的说明238
1836保护238
1837加密242
18371 使用后门密钥访问解密MCU243
18372 使用SWD 解密MCU244
18373 模式与加密状态对Flash 命令可用性的影响244
1838Flash 命令244
18381 Flash 命令244
1839Flash 命令汇总245
18391 “擦除验证所有数据块”命令246
18392 “擦除验证数据块”命令246
18393 “擦除检验Flash 段”命令 247
18394 “读取一次”命令248
18395 “编程Flash”命令 248
18396 “编程一次”命令249
18397 “擦除所有区块”命令250
18398 调试器整体擦除请求251
18399 “擦除Flash 区块”命令 252
183910“擦除Flash 扇区”命令 252
183911“解密Flash”命令 253
183912“检验后门访问密钥”命令254
183913“设置用户裕量水平”命令255
183914“设置出厂裕量水平”命令256
183915“配置NVM”命令257
184存储器映像和寄存器定义259
1841Flash CCOB 索引寄存器 (FTMRE_FCCOBIX)260
1842Flash 安全寄存器 (FTMRE_FSEC) 260
1843Flash 时钟分频器寄存器 (FTMRE_FCLKDIV)261
1844Flash 状态寄存器 (FTMRE_FSTAT)262
1845Flash 配置寄存器 (FTMRE_FCNFG) 263
1846Flash 通用命令对象寄存器:低位 (FTMRE_FCCOBLO)264
1847Flash 通用命令对象寄存器:高位 (FTMRE_FCCOBHI)264
1848Flash 保护寄存器 (FTMRE_FPROT)265
1849Flash 选项寄存器 (FTMRE_FOPT) 266
第 19 章
Flash 存储器控制器(FMC)
191 简介267
1911概述267
1912特性267
192 工作模式268
193 外部信号说明268
194 存储器映像和寄存器说明268
195 功能说明268
第 20 章
内部时钟源(ICS)
201 简介271
2011特性271
2012结构框图271
2013工作模式272
20131FLL 内部启用(FEI)272
20132FLL 外部启用(FEE)模式272
20133FLL 内部旁路(FBI)272
20134FLL 内部旁路低功耗(FBILP)273
20135FLL 外部旁路(FBE)273
20136FLL 外部旁路低功耗(FBELP)273
20137停止 (STOP) 273
202 外部信号说明273
203 寄存器定义273
2031ICS 控制寄存器1 (ICS_C1)274
2032ICS 控制寄存器2 (ICS_C2)275
2033ICS 控制寄存器3 (ICS_C3)276
2034ICS 控制寄存器4 (ICS_C4)276
2035ICS 状态寄存器 (ICS_S) 277
204功能说明278
2041工作模式278
20411 FLL 内部启用(FEI)279
20412 FLL 外部启用(FEE)279
20413 FLL 内部旁路(FBI)280
20414 FLL 内部旁路低功耗(FBILP)280
20415 FLL 外部旁路(FBE)280
20416 FLL 外部旁路低功耗(FBELP)280
20417 停止281
2042模式切换281
2043总线频率分频器281
2044低功耗字段的使用281
2045内部参考时钟282
2046固定频率时钟282
2047FLL 锁定和时钟监视器282
20471 FLL 时钟锁定282
20472 外部基准时钟监视器283
205初始化/应用信息 283
2051初始化FEI 模式283
2052初始化FBI 模式 284
2053初始化FEE 模式284
2054初始化FBE 模式 284
第 21 章
振荡器(OSC)
211简介287
2111概述287
2112特性和模式287
2113结构框图287
212信号说明288
213外部晶振/谐振器连接 289
214外部时钟连接290
215存储器映像和寄存器说明290
2151OSC 控制寄存器 (OSC_CR) 291
216功能说明292
2161OSC 模块状态292
21611 关293
21612 振荡器启动293
21613 振荡器稳定293
21614 外部时钟模式293
2162OSC 模块模式293
21621 低频、高增益模式294
21622 低频、低功耗模式294
21623 高频、高增益模式294
21624 高频、低功耗模式295
2163计数器寄存器295
2164基准时钟的引脚要求295
第 22 章
循环冗余校验(CRC)
221简介297
2211特性297
2212结构框图297
2213工作模式298
22131 Run 模式298
22132 低功耗模式(Wait 或Stop 模式)298
222存储器映像和寄存器说明298
2221CRC 数据寄存器 (CRC_DATA) 299
2222CRC 多项式寄存器 (CRC_GPOLY)300
2223CRC 控制寄存器 (CRC_CTRL)300
223功能说明301
2231CRC 初始化/重新初始化301
2232CRC 计算302
2232116 位CRC302
2232232 位CRC302
2233转置特性303
22331转置类型303
2234CRC 结果补码304
第 23 章
外部中断(IRQ)
231简介305
232特性305
2321引脚配置选项306
2322边沿和电平有效307
233外部中断引脚请求寄存器307
2331外部中断引脚请求状态和控制寄存器 (IRQ_SC) 307
第 24 章
模数转换器(ADC)
241简介309
2411特性309
2412结构框图310
242外部信号说明310
2421模拟电源(VDDA) 311
2422模拟接地(VSSA)311
2423高基准电压 (VREFH) 311
2424低基准电压 (VREFL) 311
2425模拟通道输入(ADx) 311
243ADC 控制寄存器312
2431状态和控制寄存器1 (ADC_SC1)312
2432状态和控制寄存器2 (ADC_SC2)314
2433状态和控制寄存器3 (ADC_SC3)316
2434状态和控制寄存器4 (ADC_SC4)317
2435转换结果寄存器 (ADC_R) 318
2436比较值寄存器 (ADC_CV) 319
2437引脚控制1 寄存器 (ADC_APCTL1) 319
2438状态和控制寄存器5 (ADC_SC5)320
244功能说明321
2441时钟选择和分频控制321
2442输入选择和引脚控制321
2443硬件触发322
2444转换控制322
24441 发起转换322
24442 完成转换323
24443 中止转换323
24444 功率控制323
24445 采样时间和总转换时间323
2445自动比较功能325
2446FIFO 操作325
2447MCUWait 模式下的操作330
2448MCU Stop 模式下的操作 330
24481 采用 Stop 模式并禁用 ADACK 330
24482 采用 Stop 模式并启用 ADACK 330
245初始化信息331
2451ADC 模块初始化示例 331
24511 初始化序列331
24512 伪代码示例331
2452ADC FIFO 模块初始化示例332
24521 伪代码示例332
246应用信息333
2461外部引脚和布线333
24611 模拟电源引脚333
24612 模拟基准引脚334
24613 模拟输入引脚334
2462误差来源335
24621 采样误差335
24622 引脚漏电误差335
24623 噪声性误差335
24624 编码宽度和量化误差336
24625 线性误差337
24626 编码抖动、非单调性和失码337
第 25 章
模拟比较器(ACMP)
251简介339
2511特性339
2512工作模式339
25121 Wait 模式下的操作339
25122 Stop 模式下的操作 340
25123 Debug 模式下的操作340
2513结构框图340
252外部信号说明341
253存储器映像和寄存器定义341
2531ACMP 控制和状态寄存器 (ACMPx_CS)341
2532ACMP 控制寄存器0 (ACMPx_C0) 342
2533ACMP 控制寄存器1 (ACMPx_C1) 343
2534ACMP 控制寄存器2 (ACMPx_C2) 343
254功能说明344
255ACMP 的设置和操作 345
256复位345
257中断345
第 26 章
FlexTimer 模块(FTM)
261简介347
2611FlexTimer 的基本理念347
2612特性348
2613工作模式349
2614结构框图349
262FTM 信号说明 351
263存储器映像和寄存器定义351
2631存储器映像351
2632寄存器说明351
2633状态和控制寄存器 (FTMx_SC) 355
2634计数器寄存器 (FTMx_CNT) 356
2635模数寄存器 (FTMx_MOD)357
2636通道(n)状态和控制寄存器 (FTMx_CnSC)358
2637通道(n)值寄存器 (FTMx_CnV)360
2638计数器初始值寄存器 (FTMx_CNTIN)360
2639捕捉和比较状态寄存器 (FTMx_STATUS) 361
26310 特性模式选择寄存器 (FTMx_MODE) 363
26311 同步寄存器 (FTMx_SYNC) 364
26312 通道输出的初始状态寄存器 (FTMx_OUTINIT)366
26313 输出屏蔽寄存器 (FTMx_OUTMASK) 368
26314 已连接通道功能寄存器 (FTMx_COMBINE)370
26315 死区时间插入控制 (FTMx_DEADTIME) 374
26316 FTM 外部触发寄存器 (FTMx_EXTTRIG)375
26317 通道极性寄存器 (FTMx_POL) 377
26318 故障模式状态寄存器 (FTMx_FMS) 380
26319 输入捕捉滤波器控制寄存器 (FTMx_FILTER) 382
26320 故障控制寄存器 (FTMx_FLTCTRL)383
26321 配置寄存器 (FTMx_CONF) 385
26322 FTM 故障输入极性寄存器 (FTMx_FLTPOL) 386
26323 同步配置寄存器 (FTMx_SYNCONF) 387
26324 FTM 反相控制寄存器 (FTMx_INVCTRL) 389
26325 FTM 软件输出控制寄存器 (FTMx_SWOCTRL)390
26326 FTM PWM 加载寄存器 (FTMx_PWMLOAD)392
264功能说明393
2641时钟源394
26411 计数器时钟源394
2642预分频器395
2643计数器寄存器395
26431 向上计数395
26432 向上-向下计数 398
26433 自由运行计数器399
26434 计数器复位400
26435 TOF 置位时400
2644输入捕捉模式401
26441 输入捕捉模式的滤波器401
2645输出比较模式403
2646边沿对齐PWM (EPWM)模式 404
2647中心对齐PWM (CPWM)模式 406
2648组合模式407
26481 不对称PWM 415
2649互补模式415
26410 通过写缓存更新的寄存器416
264101CNTIN 寄存器更新 416
264102MOD 寄存器更新 417
264103CnV 寄存器更新417
26411 PWM 同步417
264111硬件触发418
264112软件触发419
264113边界周期和加载点419
264114MOD 寄存器同步 420
264115CNTIN 寄存器同步 423
264116C(n)V 和C(n+1)V 寄存器同步423
264117OUTMASK 寄存器同步424
264118INVCTRL 寄存器同步 427
264119SWOCTRL 寄存器同步428
2641110 FTM 计数器同步 430
26412 反相432
26413 软件输出控制434
26414 死区插入436
264141死区插入个别案例437
26415 输出屏蔽438
26416 故障控制439
264161 自动故障清除441
264162手动故障清除441
264163故障输入极性控制442
26417 极性控制442
26418 初始化443
26419 特性优先级443
26420 通道触发器输出444
26421 初始化触发445
26422 捕获测试模式447
26423 双沿捕捉模式448
264231一次性捕捉模式449
264232连续捕捉模式450
264233脉宽测量450
264234周期测量452
264235读取一致性机制454
26424 Debug 模式455
26425 中间加载456
26426 全局时基(GTB)458
264261使能全局时基(GTB)459
265复位概述459
266FTM 中断 460
2661定时器溢出中断461
2662通道(n)中断461
2663故障中断461
267初始化流程461
第 27 章
脉冲宽度定时器(PWT)
271简介463
2711特性463
2712工作模式463
2713功能框图464
272PWT 信号说明465
2721PWTIN[3:0] - 脉宽定时器捕捉输入465
2722ALTCLK- 计数器的备用时钟源465
273存储器映像和寄存器说明465
2731脉宽定时器寄存器1 (PWT_R1)466
2732脉宽定时器寄存器2 (PWT_R2)468
274 功能说明469
2741PWT 计数器和PWT 时钟预分频器469
2742边沿检测和捕捉控制 469
275 复位472
2751通用472
2752复位操作说明472
276 中断472
2761中断操作说明472
2762应用示例473
第 28 章
周期性中断定时器(PIT)
281 简介475
2811结构框图475
2812特性476
282 信号说明476
283 存储器映像/寄存器说明 477
2831PIT 模块控制寄存器 (PIT_MCR) 477
2832定时器加载值寄存器 (PIT_LDVALn) 478
2833当前定时器值寄存器 (PIT_CVALn) 479
2834定时器控制寄存器 (PIT_TCTRLn) 479
2835定时器标志寄存器 (PIT_TFLGn)480
284 功能说明481
2841常规操作481
28411 定时器481
28412 Debug 模式482
2842中断482
2843链接定时器482
285 初始化和应用信息483
286 链接定时器配置示例484
第 29 章
实时计数器(RTC)
291 简介485
292 特性485
2921工作模式485
29211Wait 模式485
29212Stop 模式 486
2922结构框图486
293 外部信号说明486
294 寄存器定义486
2941RTC 状态和控制寄存器 (RTC_SC)487
2942RTC 模数寄存器 (RTC_MOD) 488
2943RTC 计数器寄存器 (RTC_CNT) 489
295 功能说明489
2951RTC 操作示例490
296 初始化/应用信息 491
第 30 章
串行外设接口(SPI)
301 简介493
3011特性493
3012工作模式494
3013结构框图494
30131SPI 系统结构框图495
30132SPI 模块结构框图495
302 外部信号说明496
3021SPSCK — SPI 串行时钟496
3022MOSI — 主机数据输出,从机数据输入497
3023MISO — 主机数据输入,从机数据输出497
3024SS — 从机选择 497
303存储器映像/寄存器定义 497
3031SPI 控制寄存器1 (SPIx_C1) 498
3032SPI 控制寄存器2 (SPIx_C2) 500
3033SPI 波特率寄存器 (SPIx_BR) 501
3034SPI 状态寄存器 (SPIx_S) 502
3035SPI 数据寄存器 (SPIx_D)503
3036SPI 匹配寄存器 (SPIx_M) 504
304功能说明504
3041综述504
3042主机模式505
3043从机模式506
3044SPI 时钟格式507
3045SPI 波特率生成510
3046特殊功能510
30461SS 输出 510
30462双向模式(MOMI 或SISO)511
3047错误条件512
30471模式故障错误512
3048低功耗模式选项512
30481Run 模式下的SPI 512
30482Wait 模式下的SPI 512
30483Stop 模式下的SPI513
3049复位514
30410 中断514
304101MODF 514
304102SPRF 514
304103SPTEF 515
304104SPMF 515
304105低功耗模式下的异步中断515
305初始化/应用信息 515
3051初始化序列516
3052伪代码示例516
第 31 章
I2C 模块
311简介519
3111特性519
3112工作模式520
3113结构框图520
312I2C 信号说明521
313存储器映像/寄存器定义 522
3131I2C 地址寄存器1 (I2Cx_A1) 523
3132I2C 分频器寄存器 (I2Cx_F) 523
3133I2C 控制寄存器1 (I2Cx_C1)524
3134I2C 状态寄存器 (I2Cx_S) 525
3135I2C 数据I/O 寄存器 (I2Cx_D) 527
3136I2C 控制寄存器2 (I2Cx_C2)528
3137I2C 可编程输入去抖滤波器寄存器 (I2Cx_FLT) 529
3138I2C 范围地址寄存器 (I2Cx_RA)530
3139I2C SMBus 控制和状态寄存器 (I2Cx_SMB)530
31310 I2C 地址寄存器2 (I2Cx_A2) 532
31311 I2C SCL 低位定时溢出寄存器高电平 (I2Cx_SLTH) 532
31312 I2C SCL 低位定时溢出寄存器低电平 (I2Cx_SLTL) 533
314功能说明533
3141I2C 协议533
31411START 信号534
31412从机地址发送534
31413数据传输535
31414停止信号535
31415 重复开始信号535
31416 仲裁程序535
31417 时钟同步536
31418 握手536
31419 时钟拉伸537
314110I2C 分频器和保持值537
314210 位地址538
31421 主发送器对从接收器进行寻址538
31422 主机-发送器对从机-接收器进行寻址539
3143地址匹配539
3144系统管理总线规范540
31441 定时溢出540
31442 FAST ACK 和NACK 541
3145复位542
3146中断542
31461 字节传输中断543
31462 地址检测中断543
31463 停止检测中断543
31464 退出低功耗/Stop 模式 543
31465 仲裁丢失中断543
31466 SMBus 中的定时溢出中断544
3147可编程输入去抖滤波器544
3148地址匹配唤醒545
315初始化/应用信息 545
第 32 章
MSCAN
321简介549
3211术语表549
3212结构框图549
3213特性550
3214工作模式551
32141系统正常工作模式551
32142系统特殊工作模式551
32143仿真模式551
32144仅监听模式551
32145 MSCAN 初始化模式 551
322外部信号说明552
3221CAN 系统 553
323存储器映像和寄存器定义553
3231程序员报文存储模型553
3232MSCAN 控制寄存器0 (MSCAN_CANCTL0)558
3233MSCAN 控制寄存器1 (MSCAN_CANCTL1)560
3234MSCAN 总线定时寄存器0 (MSCAN_CANBTR0) 561
3235MSCAN 总线定时寄存器1 (MSCAN_CANBTR1) 562
3236MSCAN 接收器标志寄存器 (MSCAN_CANRFLG) 563
3237MSCAN 接收器中断使能寄存器 (MSCAN_CANRIER) 565
3238MSCAN 发送器标志寄存器 (MSCAN_CANTFLG) 566
3239MSCAN 发送器中断使能寄存器 (MSCAN_CANTIER) 567
32310 MSCAN 发送器报文中止请求寄存器 (MSCAN_CANTARQ) 568
32311 MSCAN 发送器报文中止应答寄存器 (MSCAN_CANTAAK) 568
32312 MSCAN 发送缓冲区选择寄存器 (MSCAN_CANTBSEL) 569
32313 MSCAN 标识符验收控制寄存器 (MSCAN_CANIDAC) 570
32314 MSCAN 其他寄存器 (MSCAN_CANMISC) 571
32315 MSCAN 接收错误计数器 (MSCAN_CANRXERR)572
32316 MSCAN 发送错误计数器 (MSCAN_CANTXERR) 572
32317 第一群组中的MSCAN 标识符验收寄存器n (MSCAN_CANIDARn) 573
32318 第一群组中的MSCAN 标识符屏蔽寄存器n (MSCAN_CANIDMRn)574
32319 第二群组中的MSCAN 标识符验收寄存器n (MSCAN_CANIDARn) 574
32320 第二群组中的MSCAN 标识符屏蔽寄存器n (MSCAN_CANIDMRn)575
32321 接收扩展标识符寄存器0 (MSCAN_REIDR0)576
32322 接收标准标识符寄存器0 (MSCAN_RSIDR0) 576
32323 接收扩展标识符寄存器1 (MSCAN_REIDR1)577
32324 接收标准标识符寄存器1 (MSCAN_RSIDR1)578
32325 接收扩展标识符寄存器2 (MSCAN_REIDR2)579
32326 接收扩展标识符寄存器3 (MSCAN_REIDR3)579
32327 接收扩展数据段寄存器N (MSCAN_REDSRn) 580
32328 接收数据长度寄存器 (MSCAN_RDLR) 580
32329 接收时间标志寄存器高位 (MSCAN_RTSRH) 581
32330 接收时间标志寄存器低位 (MSCAN_RTSRL) 581
32331 发送扩展标识符寄存器0 (MSCAN_TEIDR0) 582
32332 发送标准标识符寄存器0 (MSCAN_TSIDR0) 583
32333 发送扩展标识符寄存器1 (MSCAN_TEIDR1)583
32334 发送标准标识符寄存器1 (MSCAN_TSIDR1)584
32335 发送扩展标识符寄存器2 (MSCAN_TEIDR2) 585
32336 发送扩展标识符寄存器3 (MSCAN_TEIDR3)585
32337 发送扩展数据段寄存器N (MSCAN_TEDSRn) 586
32338 发送数据长度寄存器 (MSCAN_TDLR) 586
32339 发送缓冲区优先级寄存器 (MSCAN_TBPR)587
32340 发送时间标志寄存器高位 (MSCAN_TTSRH) 588
32341 发送时间标志寄存器低位 (MSCAN_TTSRL)588
324功能说明590
3241 报文存储590
3242 报文发送后台591
3243 发送结构591
3244 接收结构592
3245 标识符验收滤波器593
32451协议违规保护595
32452 时钟系统596
3246低功耗选项598
32461 Run 模式下的操作598
32462 Wait 模式下的操作599
32463 Stop 模式下的操作 599
32464 MSCAN 正常模式 599
32465 MSCAN 睡眠模式 599
32466 MSCAN 降耗模式 601
32467 禁用模式601
32468 可编程唤醒功能601
3247复位初始化602
3248中断602
32481 中断操作说明602
32482 发送中断602
32483 接收中断602
32484 唤醒中断602
32485 错误中断603
32486 中断应答603
3249初始化/应用信息603
32491 MSCAN 初始化 603
32492 总线关闭恢复604
第 33 章
通用异步收发器(UART)
331简介605
3311特性605
3312工作模式605
3313结构框图606
332UART 信号说明608
3321详细信号说明608
333寄存器定义608
3331UART 波特率寄存器:高位 (UARTx_BDH) 609
3332UART 波特率寄存器:低位 (UARTx_BDL) 610
3333UART 控制寄存器1 (UARTx_C1)611
3334UART 控制寄存器2 (UARTx_C2)612
3335UART 状态寄存器1 (UARTx_S1) 613
3336UART 状态寄存器2 (UARTx_S2) 615
3337UART 控制寄存器3 (UARTx_C3)617
3338UART 数据寄存器 (UARTx_D)618
334功能说明619
3341波特率生成619
3342发送器功能说明619
33421 发送分隔和已排队的闲置620
3343接收器功能说明621
33431 数据采样技术621
33432 接收器唤醒操作622
3344中断和状态标志623
3345波特率公差624
33451 慢速数据公差625
33452 快速数据公差626
3346其他UART 功能627
33461 8 位和9 位数据模式627
33462 Stop 模式操作 627
33463 循环模式627
33464 单线操作628
第 34 章
通用输入/输出(GPIO)
341简介629
3411特性629
3412工作模式629
3413GPIO 信号说明 630
34131详细信号说明630
342存储器映像和寄存器定义631
3421GPIO/FGPIO 寄存器位分配631
3422端口数据输出寄存器 (GPIOx_PDOR) 633
3423端口置位输出寄存器 (GPIOx_PSOR) 633
3424端口清零输出寄存器 (GPIOx_PCOR) 634
3425端口跳变输出寄存器 (GPIOx_PTOR)634
3426端口数据输入寄存器 (GPIOx_PDIR)635
3427端口数据方向寄存器 (GPIOx_PDDR) 635
3428端口输入禁用寄存器 (GPIOx_PIDR)636
343FGPIO 存储器映像和寄存器定义636
3431GPIO/FGPIO 寄存器位分配636
3432端口数据输出寄存器 (FGPIOx_PDOR) 638
3433端口置位输出寄存器 (FGPIOx_PSOR)638
3434端口清零输出寄存器 (FGPIOx_PCOR) 639
3435端口跳变输出寄存器 (FGPIOx_PTOR) 639
3436端口数据输入寄存器 (FGPIOx_PDIR)640
3437端口数据方向寄存器 (FGPIOx_PDDR) 640
3438端口输入禁用寄存器 (FGPIOx_PIDR)640
344功能说明641
3441通用输入641
3442通用输出641
3443IOPORT 641
第 35 章
键盘中断(KBI)
351简介643
3511特性643
3512工作模式643
35121Wait 模式下的KBI 643
35122Stop 模式下的KBI 644
3513结构框图644
352外部信号说明644
353寄存器定义645
354存储器映像和寄存器645
3541KBI 引脚使能寄存器 (KBIx_PE)646
3542KBI 边沿选择寄存器 (KBIx_ES)646
3543KBI 状态和控制寄存器 (KBIx_SC)647
3544KBI 源引脚寄存器 (KBIx_SP) 648
355功能说明648
3551边沿触发649
3552边沿和电平触发649
3553KBI 上拉电阻649
3554KBI 初始化649
完整的pdf格式文档51黑下载地址:
KEA128RM_中文.pdf
(7.7 MB, 下载次数: 72)
|