在好例子网,分享、交流、成长!
您当前所在位置:首页C/C++ 开发实例嵌入式开发 → stm8103中文教材

stm8103中文教材

嵌入式开发

下载此实例
  • 开发语言:C/C++
  • 实例大小:4.60M
  • 下载次数:6
  • 浏览次数:78
  • 发布时间:2021-06-03
  • 实例类别:嵌入式开发
  • 发 布 人:lixiangnew
  • 文件格式:.pdf
  • 所需积分:2
 相关标签: STM8 stm ST 10

实例介绍

【实例简介】STM32芯片手册
【实例截图】

【核心代码】

目录
1 中央处理器(CPU) ........................................................................ 11
1.1 简介............................................................................... 11
1.2 CPU寄存器.......................................................................... 11
1.2.1 CPU寄存器描述 ................................................................... 11
1.2.2 STM8 CPU寄存器映射 .............................................................. 13
1.3 全局配置寄存器(CFG_GCR) ............................................................ 14
1.3.1 激活级别 ........................................................................ 14
1.3.2 禁用 WIM S ........................................................................ 14
1.3.3 全局配置寄存器(CFG_GCR)描述...................................................... 14
1.3.4 全局配置寄存器映射及复位值....................................................... 14
2 用于系统启动的只读存储器 ............................................................... 15
3 存储器和寄存器映射 ..................................................................... 16
3.1 寄存器描述缩写 ..................................................................... 16
4 FLASH程序存储器和数据EEPROM ............................................................ 17
4.1 介绍............................................................................... 17
4.2 词汇表............................................................................. 17
4.3 FLASH主要特性...................................................................... 17
4.4 存储器组织结构 ..................................................................... 17
4.4.1 用户启动区域(UBC) ............................................................... 20
4.4.2 数据EEPROM(DATA) ................................................................ 23
4.4.3 主程序区 ........................................................................ 23
4.4.4 选项字节(Option byte)............................................................ 23
4.5 存储器保护......................................................................... 24
4.5.1 读保护 .......................................................................... 24
4.5.2 存储器存取安全系统(MASS)......................................................... 24
4.5.3 对选项字节的写操作 .............................................................. 25
4.6 存储器编程......................................................................... 25
4.7 读同时写 (RWW) ..................................................................... 25
4.7.1 字节编程 ........................................................................ 25
4.7.2 字编程 .......................................................................... 26
4.7.3 块编程 .......................................................................... 26
4.7.4 选项字节(Option byte)编程........................................................ 27
4.8 ICP和IAP ........................................................................... 27
4.9 FLASH寄存器........................................................................ 29
4.9.1 FLASH控制寄存器 1(FLASH_CR1) ..................................................... 29
4.9.2 FLASH控制寄存器 2(FLASH_CR2) ..................................................... 30
4.9.3 FLASH互补控制寄存器 2(FLASH_NCR2) ................................................ 31
4.9.4 FLASH保护寄存器(FLASH_FPR)....................................................... 32
4.9.5 FLASH保护寄存器(FLASH_NFPR)...................................................... 33
4.9.6 FLASH程序存储器解保护寄存器(FLASH_PUKR).......................................... 34
4.9.7 DATA EEPROM解保护寄存器(FLASH_DUKR).............................................. 35
4.9.8 FLASH状态寄存器(FLASH_IAPSR)..................................................... 36
4.9.9 FLASH寄存器映射和复位值.......................................................... 37
5 单线接口模块(SWIM)和调试模块(DM) ....................................................... 38
5.1 介绍............................................................................... 38
5.2 主要特性........................................................................... 38
5.3 SWIM模式........................................................................... 38
6 供电电源............................................................................... 39
7 复位(RST) .............................................................................. 40
参照2009年1月 RM0016 Reference Manual STM8S microcontroller family 英文第4版
本译文仅供参考,如有翻译错误,请以英文原稿为准。请读者随时注意在ST网站下载更新版本
 STM8S参考手册
7.1 复位电路........................................................................... 40
7.2 内部复位源......................................................................... 40
7.2.1 上电复位(POR)和掉电复位(BOR)..................................................... 40
7.2.2 看门狗复位 ...................................................................... 41
7.2.3 软件复位 ........................................................................ 41
7.2.4 SWIM复位 ........................................................................ 41
7.2.5 非法操作码复位 .................................................................. 41
7.2.6 EMS复位 ......................................................................... 41
7.3 复位(RST)寄存器 .................................................................... 42
7.3.1 复位状态寄存器(RST_SR)........................................................... 42
7.4 复位寄存器地址映射 ................................................................. 42
8 时钟控制............................................................................... 43
8.1 主时钟源........................................................................... 44
8.1.1 HSE ............................................................................. 45
8.1.2 HSI ............................................................................. 46
8.1.3 LSI ............................................................................. 46
8.2 主时钟切换......................................................................... 46
8.2.1 系统启动 ........................................................................ 46
8.2.2 主时钟切换的过程 ................................................................ 46
8.3 低速时钟源的选择 ................................................................... 49
8.4 CPU时钟分频器...................................................................... 49
8.5 外设时钟门控....................................................................... 49
8.6 时钟安全系统(CSS) .................................................................. 50
8.7 时钟输出功能(CCO) .................................................................. 50
8.8 时钟中断........................................................................... 51
8.9 时钟寄存器......................................................................... 52
8.9.1 内部时钟寄存器(CLK_ICKR)......................................................... 52
8.9.2 外部时钟寄存器(CLK_ECKR)......................................................... 53
8.9.3 主时钟状态寄存器(CLK_CMSR)....................................................... 54
8.9.4 主时钟切换寄存器(CLK_SWR)........................................................ 55
8.9.5 切换控制寄存器(CLK_SWCR)......................................................... 56
8.9.6 时钟分频寄存器(CLK_CKDIVR)....................................................... 57
8.9.7 外设时钟门控寄存器(CLK_PCKENR1).................................................. 58
8.9.8 外设时钟门控寄存器 2(CLK_PCKENR2) ................................................ 59
8.9.9 时钟安全系统寄存器(CLK_CSSR)..................................................... 60
8.9.10 可配置时钟输出寄存器 ............................................................ 61
8.9.11 CAN外部时钟控制寄存器(CLK_CANCCR)................................................ 62
8.9.12 HSI时钟修正寄存器(CLK_HSITRIMR).................................................. 63
8.9.13 SWIM时钟控制寄存器(CLK_SWIMCCR).................................................. 64
8.10 时钟寄存器地址映射 ................................................................. 65
9 电源管理............................................................................... 66
9.1 常规考虑........................................................................... 66
9.2 低功耗的时钟管理 ................................................................... 66
9.2.1 降低系统时钟 .................................................................... 66
9.2.2 外设时钟门控 .................................................................... 66
9.3 低功耗模式......................................................................... 67
9.3.1 等待(Wait)模式 .................................................................. 67
9.3.2 停机(Halt)模式 .................................................................. 67
9.3.3 活跃停机(Active Halt)模式........................................................ 68
9.4 附加的模拟功耗控制 ................................................................. 68
9.4.1 停机模式下的快速内存唤醒......................................................... 68
9.4.2 活跃停机模式下的超低内存功耗..................................................... 68
10 中断控制器(ITC) ........................................................................ 69
参照2009年1月 RM0016 Reference Manual STM8S microcontroller family 英文第4版
本译文仅供参考,如有翻译错误,请以英文原稿为准。请读者随时注意在ST网站下载更新版本
 STM8S参考手册
10.1 简介............................................................................... 69
10.2 中断屏蔽和处理流程 ................................................................. 69
10.2.1 处理等待(排队)的中断 ........................................................ 70
10.2.2 中断源 ........................................................................ 71
10.3 中断和低功耗模式 ................................................................... 72
10.4 活动等级/低功耗模式的控制 .......................................................... 72
10.5 同时的和嵌套的中断管理 ............................................................. 72
10.5.1 同时发生中断管理模式 .......................................................... 72
10.5.2 嵌套中断管理模式 .............................................................. 73
10.6 外部中断........................................................................... 74
10.7 中断指令........................................................................... 74
10.8 中断映射........................................................................... 75
10.9 ITC寄存器.......................................................................... 76
10.9.1 CPU CC 寄存器中断位 ........................................................... 76
10.9.2 软件优先级寄存器 x (ITC_SPRx) ................................................. 77
10.9.3 外部中断控制寄存器 1 (EXTI_CR1) ............................................... 78
10.9.4 外部中断控制寄存器 1 (EXTI_CR2) ............................................... 79
10.9.5 寄存器表和复位值 .............................................................. 80
11 通用输入输出口(GPIO) ................................................................... 81
11.1 简介............................................................................... 81
11.2 GPIO主要功能....................................................................... 81
11.3 I/O的配置和使用 .................................................................... 82
11.3.1 输入模式 ...................................................................... 83
11.3.2 输出模式 ...................................................................... 83
11.4 复位后的默认配置 ................................................................... 83
11.5 没有使用的引脚 ..................................................................... 83
11.6 低功耗模式......................................................................... 83
11.7 输入模式的详述 ..................................................................... 83
11.7.1 复用功能输入 .................................................................. 83
11.7.2 中断功能 ...................................................................... 84
11.7.3 模拟通道 ...................................................................... 84
11.7.4 施密特触发器 .................................................................. 84
11.8 输出模式详述....................................................................... 84
11.8.1 复用功能的输出 ................................................................ 84
11.8.2 摆率控制 ...................................................................... 84
11.9 GPIO 寄存器 ........................................................................ 84
11.9.1 端口 x 输出数据寄存器 (Px_ODR) ................................................ 85
11.9.2 端口 x 输入寄存器 (Px_IDR) .................................................... 86
11.9.3 端口 x 数据方向 (Px_DDR) ...................................................... 87
11.9.4 端口 x 控制寄存器 1 (Px_CR1) .................................................. 88
11.9.5 端口 x 控制寄存器 2 (Px_CR2) .................................................. 89
11.9.6 GPIO 寄存器表和复位值 ......................................................... 89
12 自动唤醒(AWU) .......................................................................... 90
12.1 简介............................................................................... 90
12.2 AWU功能描述........................................................................ 90
12.2.1 AWU 操作 ........................................................................ 90
12.2.2 时基选择 ...................................................................... 91
12.2.3 LSI 低速内部时钟频率检测......................................................... 91
12.3 AWU 寄存器 ......................................................................... 92
12.3.1 控制/状态寄存器 (AWU_CSR) ..................................................... 92
12.3.2 异步预分频寄存器 (AWU_APR) .................................................... 93
12.3.3 时基选择寄存器 (AWU_TBR) ...................................................... 94
12.3.4 AWU 寄存器表和复位值 .......................................................... 95
参照2009年1月 RM0016 Reference Manual STM8S microcontroller family 英文第4版
本译文仅供参考,如有翻译错误,请以英文原稿为准。请读者随时注意在ST网站下载更新版本
 STM8S参考手册
13 蜂鸣器(BEEP) ........................................................................... 96
13.1 简介............................................................................... 96
13.2 功能描述........................................................................... 96
13.2.1 蜂鸣器操作 .................................................................... 96
13.2.2 蜂鸣器校准 .................................................................... 96
13.3 蜂鸣器 寄存器 ...................................................................... 97
13.3.1 蜂鸣器 控制/状态 寄存器 (BEEP_CSR) ............................................ 97
13.3.2 BEEP寄存器表和复位值 .......................................................... 97
14 独立看门狗(IWDG) ....................................................................... 98
14.1 介绍............................................................................... 98
14.2 独立看门狗功能说明 ................................................................. 98
14.3 IWDG寄存器......................................................................... 99
14.3.1 键寄存器(IWDG_KR) ............................................................. 99
14.3.2 预分频寄存器(IWDG_PR) ........................................................ 100
14.3.3 重装载寄存器(IWDG_RLR) ....................................................... 101
14.3.4 IWDG寄存器映像和复位数值 ..................................................... 101
15 窗口看门狗(WWDG) ...................................................................... 102
15.1 介绍.............................................................................. 102
15.2 WWDG主要功能...................................................................... 102
15.3 WWDG功能说明...................................................................... 102
15.4 在停止模式下使用WWDG .............................................................. 103
15.5 如何设置看门狗的超时 .............................................................. 103
15.6 WWDG低功耗模式 .................................................................... 104
15.7 硬件看门狗选项 .................................................................... 104
15.8 在停止模式下使用WWDG .............................................................. 104
15.9 WWDG中断.......................................................................... 105
15.10 WWDG寄存器........................................................................ 105
15.10.1 控制寄存器(WWDG_CR) .......................................................... 105
15.10.2 窗口寄存器(WWDG_WR) .......................................................... 106
15.11 窗口看门狗寄存器映像和复位数值 .................................................... 106
16 定时器概述 ............................................................................ 107
16.1 定时器功能比较 .................................................................... 108
16.2 定时器信号术语表 .................................................................. 108
17 16 位高级控制定时器(TIM1).............................................................. 110
17.1 简介.............................................................................. 110
17.2 主要特性.......................................................................... 110
17.3 时基单元.......................................................................... 112
17.3.1 读写 16 位计数器 .............................................................. 112
17.3.2 16 位TIM1_ARR寄存器的写操作................................................... 113
17.3.3 预分频器 ..................................................................... 113
17.3.4 向上计数模式 ................................................................. 113
17.3.5 向下计数模式 ................................................................. 115
17.3.6 中央对齐模式(向上/向下计数) .................................................. 116
17.3.7 重复计数器 ................................................................... 117
17.4 时钟/触发控制器 ................................................................... 118
17.4.1 预分频时钟(CK_PSC) ........................................................... 119
17.4.2 内部时钟源(fMASTER) ............................................................. 119
17.4.3 外部时钟源模式 1.............................................................. 119
17.4.4 外部时钟源模式 2.............................................................. 120
17.4.5 触发同步 ..................................................................... 121
17.4.6 与TIM5/TIM6 定时器的同步...................................................... 124
17.5 捕获/比较通道..................................................................... 129
参照2009年1月 RM0016 Reference Manual STM8S microcontroller family 英文第4版
本译文仅供参考,如有翻译错误,请以英文原稿为准。请读者随时注意在ST网站下载更新版本
 STM8S参考手册
17.5.1 16 位TIM1_CCRi寄存器的写流程.................................................. 130
17.5.2 输入模块 ..................................................................... 130
17.5.3 输入捕获模式 ................................................................. 131
17.5.4 输出模块 ..................................................................... 132
17.5.5 强制输出模式 ................................................................. 133
17.5.6 输出比较模式 ................................................................. 133
17.5.7 PWM模式 ...................................................................... 134
17.5.8 使用刹车功能 ................................................................. 139
17.5.9 在外部事件发生时清除 CREF信号 O ................................................ 141
17.5.10 编码器接口模式 ............................................................... 142
17.6 中断.............................................................................. 143
17.7 TIM1 寄存器描述 ................................................................... 145
17.7.1 控制寄存器 1(TIM1_CR1)........................................................ 145
17.7.2 控制寄存器 2(TIM1_CR2)........................................................ 146
17.7.3 从模式控制寄存器(TIM1_SMCR) .................................................. 147
17.7.4 外部触发寄存器(TIM1_ETR) ..................................................... 148
17.7.5 中断使能寄存器(TIM1_IER) ..................................................... 149
17.7.6 状态寄存器 1 (TIM1_SR1)....................................................... 150
17.7.7 状态寄存器 2(TIM1_SR2)........................................................ 151
17.7.8 事件产生寄存器(TIM1_EGR) ..................................................... 152
17.7.9 捕获/比较模式寄存器 1(TIM1_CCMR1)............................................. 153
17.7.10 捕获/比较模式寄存器 2(TIM1_CCMR2)............................................. 156
17.7.11 捕获/比较模式寄存器 3(TIM1_CCMR3)............................................. 157
17.7.12 捕获/比较模式寄存器 4(TIM1_CCMR4)............................................. 158
17.7.13 捕获/比较使能寄存器 1(TIM1_CCER1)............................................. 159
17.7.14 捕获/比较使能寄存器 2(TIM1_CCER2)............................................. 161
17.7.15 计数器高 8 位(TIM1_CNTRH) ..................................................... 162
17.7.16 计数器低 8 位(TIM1_CNTRL) ..................................................... 163
17.7.17 预分频器高 8 位(TIM1_PSCRH) ................................................... 164
17.7.18 预分频器低 8 位(TIM1_PSCRL) ................................................... 165
17.7.19 自动重装载寄存器高 8 位(TIM1_ARRH) ............................................ 166
17.7.20 自动重装载寄存器低 8 位(TIM1_ARRL) ............................................ 167
17.7.21 重复计数寄存器(TIM1_RCR) ..................................................... 168
17.7.22 捕获/比较寄存器 1 高 8 位(TIM1_CCR1H) .......................................... 169
17.7.23 捕获/比较寄存器 1 低 8 位(TIM1_CCR1L) .......................................... 170
17.7.24 捕获/比较寄存器 2 高 8 位(TIM1_CCR2H) .......................................... 171
17.7.25 捕获/比较寄存器 2 低 8 位(TIM1_CCR2L) .......................................... 172
17.7.26 捕获/比较寄存器 3 高 8 位(TIM1_CCR3H) .......................................... 173
17.7.27 捕获/比较寄存器 3 低 8 位(TIM1_CCR3L) .......................................... 174
17.7.28 捕获/比较寄存器 4 高 8 位(TIM1_CCR4H) .......................................... 175
17.7.29 捕获/比较寄存器 4 低 8 位(TIM1_CCR4L) .......................................... 176
17.7.30 刹车寄存器(TIM1_BKR) ......................................................... 177
17.7.31 死区寄存器(TIM1_DTR) ......................................................... 178
17.7.32 输出空闲状态寄存器(TIM1_OISR) ................................................ 179
17.7.33 TIM1 寄存器图................................................................. 180
18 16 位通用定时器(TIM2,TIM3,TIM5)........................................................ 182
18.1 介绍.............................................................................. 182
18.2 TIM2/TIM3 的主要功能 .............................................................. 182
18.3 TIM5 主要功能 ..................................................................... 182
18.4 TIM2/TIM3/TIM5 功能概述 ........................................................... 183
18.4.1 时基单元 ..................................................................... 183
18.4.2 时钟/触发控制器 .............................................................. 184
18.4.3 捕获/比较通道 ................................................................ 184
18.5 中断.............................................................................. 187
18.6 TIM2/TIM3/TIM5 寄存器 ............................................................. 188
参照2009年1月 RM0016 Reference Manual STM8S microcontroller family 英文第4版
本译文仅供参考,如有翻译错误,请以英文原稿为准。请读者随时注意在ST网站下载更新版本
 STM8S参考手册
18.6.1 控制寄存器 1(TIMx_CR1)........................................................ 188
18.6.2 控制寄存器 2(TIM5_CR2)........................................................ 189
18.6.3 触发从模式控制寄存器(TIM5_SMCR) .............................................. 190
18.6.4 中断使能寄存器(TIMx_IER) ..................................................... 191
18.6.5 状态寄存器 1(TIMx_SR1)........................................................ 192
18.6.6 状态寄存器 2(TIMx_SR2)........................................................ 193
18.6.7 事件产生寄存器(TIMx_EGR) ..................................................... 194
18.6.8 捕获/比较模式寄存器 1(TIMx_CCMR1)............................................. 195
18.6.9 捕获/比较模式寄存器 2(TIMx_CCMR2)............................................. 197
18.6.10 捕获/比较模式寄存器 3(TIMx_CCMR3)............................................. 198
18.6.11 捕获/比较使能寄存器 1(TIMx_CCER1)............................................. 199
18.6.12 捕获/比较使能寄存器 2(TIMx_CCER2)............................................. 200
18.6.13 计数器高位(TIMx_CNTRH) ....................................................... 201
18.6.14 计数器低位(TIMx_CNTRL) ....................................................... 202
18.6.15 预分频器(TIMx_PSCR) .......................................................... 203
18.6.16 自动装载寄存器高位(TIMx_ARRH) ................................................ 204
18.6.17 自动装载寄存器低位(TIMx_ARRL) ................................................ 205
18.6.18 捕获/比较寄存器 1 高位(TIMx_CCR1H) ............................................ 206
18.6.19 捕获/比较寄存器 1 低位(TIMx_CCR1L) ............................................ 207
18.6.20 捕获/比较寄存器 2 高位(TIMx_CCR2H) ............................................ 208
18.6.21 捕获/比较寄存器 2 低位(TIMx_CCR2L) ............................................ 209
18.6.22 捕获/比较寄存器 3 高位(TIMx_CCR3H) ............................................ 210
18.6.23 捕获/比较寄存器 3 低位(TIMx_CCR3L) ............................................ 211
18.6.24 TIM2/TIM3/TIM5 寄存器图和复位值............................................... 212
19 8 位基本定时器 (TIM4, TIM6)............................................................ 218
19.1 简介.............................................................................. 218
19.2 TIMER4 的主要功能 ................................................................. 218
19.3 TIMER6 的主要功能 ................................................................. 218
19.4 TIM4/TIM6 中断 .................................................................... 219
19.5 TIM4/TIM6 时钟选择 ................................................................ 219
19.6 TIM4/TIM6 寄存器 .................................................................. 220
19.6.1 控制寄存器 1 (TIMx_CR1) ...................................................... 220
19.6.2 控制寄存器 2 (TIMx_CR2) ...................................................... 221
19.6.3 从模式控制寄存器 (TIMx_SMCR) ................................................. 222
19.6.4 中断使能寄存器 (TIMx_IER) .................................................... 223
19.6.5 状态寄存器 1 (TIMx_SR1) ...................................................... 224
19.6.6 事件产生寄存器(TIMx_EGR) ..................................................... 225
19.6.7 计数器 (TIMx_CNTR) ........................................................... 226
19.6.8 预分频寄存器 (TIMx_PSCR) ..................................................... 227
19.6.9 自动重装载寄存器(TIMx_ARR) ................................................... 228
19.6.10 TIM4/TIM6 寄存器表和复位值 ................................................... 229
20 串行外设接口(SPI) ..................................................................... 230
20.1 SPI简介 ........................................................................... 230
20.2 SPI主要特征....................................................................... 230
20.3 SPI功能描述....................................................................... 230
20.3.1 概述 ......................................................................... 230
20.3.2 SPI从模式 .................................................................... 233
20.3.3 SPI主模式 .................................................................... 234
20.3.4 单工通信 ..................................................................... 234
20.3.5 状态标志 ..................................................................... 235
20.3.6 CRC计算 ...................................................................... 235
20.3.7 错误标志 ..................................................................... 236
20.3.8 关闭 PI S ...................................................................... 236
20.3.9 低功耗 ....................................................................... 237
参照2009年1月 RM0016 Reference Manual STM8S microcontroller family 英文第4版
本译文仅供参考,如有翻译错误,请以英文原稿为准。请读者随时注意在ST网站下载更新版本
 STM8S参考手册
20.3.10 SPI中断 ...................................................................... 238
20.4 SPI寄存器描述..................................................................... 238
20.4.1 SPI控制寄存器 1(SPI_CR1)...................................................... 238
20.4.2 SPI控制寄存器 2(SPI_CR2)...................................................... 239
20.4.3 SPI 中断控制寄存器(SPI_ICR) .................................................. 240
20.4.4 SPI 状态寄存器(SPI_SR) ....................................................... 241
20.4.5 SPI 数据寄存器(SPI_DR) ....................................................... 242
20.4.6 SPI CRC多项式寄存器(SPI_CRCPR) ............................................... 243
20.4.7 SPI Rx CRC寄存器(SPI_RXCRCR) ................................................. 244
20.4.8 SPI Tx CRC寄存器(SPI_TXCRCR) ................................................. 245
20.5 SPI 寄存器地址映象以及复位值 ...................................................... 245
21 I2
C接口 ............................................................................... 246
21.1 I2
C简介 ........................................................................... 246
21.2 I2
C主要特点 ....................................................................... 246
21.3 I2
C简介 ........................................................................... 246
21.4 I2C功能描述....................................................................... 248
21.4.1 I
2
C从模式..................................................................... 248
21.4.2 I
2
C主模式..................................................................... 250
21.4.3 出错状态 ..................................................................... 252
21.4.4 SDA/SCL线控制 ................................................................ 253
21.5 低功耗模式........................................................................ 253
21.6 I2
C中断请求 ....................................................................... 254
21.7 I2
C寄存器描述 ..................................................................... 255
21.7.1 控制寄存器 1(I2C_CR1)......................................................... 255
21.7.2 控制寄存器 2(I2C_CR2)......................................................... 256
21.7.3 频率寄存器(I2C_FREQR) ........................................................ 257
21.7.4 自身地址寄存器LSB(I2C_OARL) .................................................. 258
21.7.5 自身地址寄存器MSB(I2C_OARH) .................................................. 259
21.7.6 数据寄存器(I2C_DR) ........................................................... 260
21.7.7 状态寄存器 1(I2C_SR1)......................................................... 261
21.7.8 状态寄存器 2 (I2C_SR2)........................................................ 263
21.7.9 状态寄存器 3 (I2C_SR3)........................................................ 264
21.7.10 中断寄存器 (I2C_ITR) ......................................................... 265
21.7.11 时钟控制寄存器低位部分(I2C_CCRL) ............................................. 266
21.7.12 时钟控制寄存器高位部分(I2C_CCRH) ............................................. 267
21.7.13 TRISE寄存器(I2C_TRISE) ....................................................... 268
21.7.14 I
2
C寄存器地址映射和复位值..................................................... 269
22 通用异步收发器(UART) .................................................................. 270
22.1 UART介绍.......................................................................... 270
22.2 UART主要特性...................................................................... 270
22.3 UART功能概述...................................................................... 271
22.3.1 UART 特性描述 ................................................................ 275
22.3.2 发送器 ....................................................................... 275
22.3.3 接收器 ....................................................................... 277
22.3.4 高精度波特率发生器 ........................................................... 279
22.3.5 奇偶校验控制 ................................................................. 280
22.3.6 多处理器通信 ................................................................. 280
22.3.7 LIN(局域互联网)模式 .......................................................... 282
22.3.8 UART 同步模式 ................................................................ 282
22.3.9 单线半双工通信 ............................................................... 284
22.3.10 智能卡 ....................................................................... 284
22.3.11 IrDA SIR ENDEC 功能块 ........................................................ 285
22.4 LIN模式功能描述 ................................................................... 287
22.4.1 主模式 ....................................................................... 287
参照2009年1月 RM0016 Reference Manual STM8S microcontroller family 英文第4版
本译文仅供参考,如有翻译错误,请以英文原稿为准。请读者随时注意在ST网站下载更新版本
 STM8S参考手册
22.4.2 自动重同步功能禁用的从模式 ................................................... 290
22.4.3 自动重同步使能的从模式 ....................................................... 293
22.4.4 LIN模式选择 .................................................................. 296
22.5 低功耗模式........................................................................ 297
22.6 中断.............................................................................. 297
22.7 UART寄存器描述 .................................................................... 299
22.7.1 状态寄存器(UART_SR) .......................................................... 299
22.7.2 数据寄存器(UART_DR) .......................................................... 301
22.7.3 波特比率寄存器 1(UART_BRR1)................................................... 302
22.7.4 波特比率寄存器 2 (UART_BRR2).................................................. 303
22.7.5 控制寄存器 1(UART_CR1)........................................................ 304
22.7.6 控制寄存器 2(UART_CR2)........................................................ 305
22.7.7 控制寄存器 3(UART_CR3)........................................................ 307
22.7.8 控制寄存器 4(UART_CR4)........................................................ 308
22.7.9 控制寄存器 5(UART_CR5)........................................................ 309
22.7.10 控制寄存器 6(UART_CR6)........................................................ 310
22.7.11 保护时间寄存器(UART_GTR) ..................................................... 311
22.7.12 分频寄存器(UART_PSCR) ........................................................ 312
22.7.13 UART寄存器地址映射 ........................................................... 313
23 控制器局域网(BECAN) ................................................................... 316
23.1 简介.............................................................................. 316
23.2 主要特点.......................................................................... 316
23.3 总体描述.......................................................................... 316
23.3.1 CAN 2.0B (active)内核 ........................................................ 317
23.3.2 控制、状态和配置寄存器 ....................................................... 317
23.3.3 发送邮箱 ..................................................................... 317
23.3.4 接收过滤器 ................................................................... 317
23.4 工作模式.......................................................................... 318
23.4.1 初始化模式 ................................................................... 319
23.4.2 正常模式 ..................................................................... 319
23.4.3 睡眠模式(低功耗) ............................................................. 319
23.4.4 时间触发通讯模式 ............................................................. 319
23.5 测试模式.......................................................................... 320
23.5.1 静默模式 ..................................................................... 320
23.5.2 环回模式 ..................................................................... 320
23.5.3 环回静默模式 ................................................................. 320
23.6 功能描述.......................................................................... 321
23.6.1 发送处理 ..................................................................... 321
23.6.2 接收处理 ..................................................................... 322
23.6.3 标识符过滤 ................................................................... 324
23.6.4 报文存储 ..................................................................... 328
23.6.5 出错管理 ..................................................................... 329
23.6.6 位时序 ....................................................................... 330
23.7 中断.............................................................................. 332
23.8 寄存器访问保护 .................................................................... 333
23.9 时钟系统.......................................................................... 333
23.10 BECAN低功耗模式 ................................................................... 334
23.11 CAN 寄存器描述 .................................................................... 335
23.11.1 CAN主控制寄存器 (CAN_MCR) .................................................... 335
23.11.2 CAN主状态寄存器 (CAN_MSR) .................................................... 336
23.11.3 CAN发送状态寄存器 (CAN_TSR) .................................................. 337
23.11.4 CAN发送优先级寄存器 (CAN_TPR) ................................................ 338
23.11.5 CAN接收FIFO 1 寄存器(CAN_RFR)................................................. 339
23.11.6 CAN中断允许寄存器 (CAN_IER) .................................................. 340
23.11.7 CAN诊断寄存器 (CAN_DGR) ...................................................... 341
参照2009年1月 RM0016 Reference Manual STM8S microcontroller family 英文第4版
本译文仅供参考,如有翻译错误,请以英文原稿为准。请读者随时注意在ST网站下载更新版本
 STM8S参考手册
23.11.8 CAN页面选择寄存器 (CAN_PSR) .................................................. 342
23.11.9 CAN错误状态寄存器 (CAN_ESR) .................................................. 343
23.11.10 CAN出错中断使能寄存器 (CAN_EIER) ............................................. 344
23.11.11 CAN发送出错计数器寄存器 (CAN_TECR) ........................................... 345
23.11.12 CAN接收出错计数器寄存器 (CAN_RECR) ........................................... 346
23.11.13 CAN位时间特性寄存器 (CAN_BTR1) ............................................... 347
23.11.14 CAN位时间特性寄存器 (CAN_BTR2) ............................................... 348
23.11.15 邮箱寄存器 ................................................................... 349
23.11.16 CAN过滤器寄存器 .............................................................. 352
23.12 BECAN寄存器列表 ................................................................... 356
23.12.1 CAN的页映射 .................................................................. 357
24 模拟 / 数字转换器(ADC) ................................................................ 361
24.1 简介.............................................................................. 361
24.2 主要功能.......................................................................... 361
24.3 扩展(增强)功能 .................................................................. 361
24.4 引脚描述.......................................................................... 363
24.5 功能描述.......................................................................... 363
24.5.1 ADC 开-关控制 ................................................................ 363
24.5.2 ADC 时钟 ..................................................................... 364
24.5.3 通道选择 ..................................................................... 364
24.5.4 转换模式 ..................................................................... 364
24.5.5 溢出标志位 ................................................................... 365
24.5.6 模拟看门狗 ................................................................... 365
24.5.7 基于外部触发信号的转换 ....................................................... 366
24.5.8 模拟放大 ..................................................................... 366
24.5.9 时序图 ....................................................................... 366
24.6 低功耗模式........................................................................ 367
24.7 中断.............................................................................. 367
24.8 数据对齐.......................................................................... 370
24.9 读取转换结果...................................................................... 371
24.10 施密特触发器禁止寄存器 ............................................................ 371
24.11 寄存器描述........................................................................ 372
24.11.1 ADC高位数据缓存寄存器(ADC_DBxRH)(x=0..7 or 0..9) ............................. 372
24.11.2 ADC低位数据缓存寄存器(ADC_DBxRL)(x=0..7 or 0..9) ............................. 373
24.11.3 ADC控制/状态寄存器(ADC_CSR) .................................................. 374
24.11.4 ADC 配置寄存器 1 (ADC_CR1).................................................... 375
24.11.5 ADC 配置寄存器 2 (ADC_CR2).................................................... 376
24.11.6 ADC配置寄存器 3 (ADC_CR3)..................................................... 377
24.11.7 ADC 数据高位寄存器(ADC_DRH) .................................................. 378
24.11.8 ADC 数据低位寄存器(ADC_DRL) .................................................. 379
24.11.9 ADC 施密特触发器禁止寄存器高位 (ADC_TDRH) .................................... 380
24.11.10 ADC 施密特触发器禁止寄存器低位 (ADC_TDRL) .................................... 381
24.11.11 ADC 上限门槛值高位寄存器(ADC_HTRH) ........................................... 382
24.11.12 ADC 上限门槛值低位寄存器(ADC_HTRL) ........................................... 383
24.11.13 ADC 下限门槛值高位寄存器(ADC_LTRH) ........................................... 384
24.11.14 ADC 下限门槛值低位寄存器(ADC_LTRL) ........................................... 385
24.11.15 ADC看门狗状态高位寄存器(ADC_AWSRH) ........................................... 386
24.11.16 ADC看门狗状态低位寄存器(ADC_AWSRL) ........................................... 387
24.11.17 ADC看门狗控制高位寄存器(ADC_AWCRH) ........................................... 388
24.11.18 ADC看门狗控制低位寄存器(ADC_AWCRL) ........................................... 389
24.12 ADC寄存器映像表和复位值 ........................................................... 390
参照2009年1月 RM0016 Reference Manual STM8S microcontroller family 英文第4版
本译文仅供参考,如有翻译错误,请以英文原稿为准。请读者随时注意在ST网站下载更新版本
 STM8S参考手册
1 中央处理器(CPU)
1.1 简介
STM8S是基于8位框架结构的微控制器,其CPU内核有6个内部寄存器,通过这些寄存器可高效
地进行数据处理。STM8S的指令集支持80条基本语句及20种寻址模式,而且CPU的6个内部寄
存器都拥有可寻址的地址。如果想了解全部STM8S指令集,请参考STM8 微控制器家族编程手册
(PM0044)。
1.2 CPU寄存器

标签: STM8 stm ST 10

实例下载地址

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警