stm8l05xx,stm8l15xx和stm8l16xx中文参考手册(完整版)

发布时间:2020-04-08 08:36:43

简介

本参考手册的目标应用程序开发人员。它提供了完整的信息如何使用stm8l05xxstm8l15xxstm8l16xx微控制器的存储器和外围设备。

stm8l05xx / stm8l15xx / stm8l16xx是一个家庭的不同存储密度的微控制器和外围设备

这些产品是专为超低功耗应用。可用的外设的完整列表,请参阅产品数据表。

订购信息,引脚说明,机械和电气设备的特点,请参阅产品数据表。

关于STM8 SWIM通信协议信息和调试模块,请参阅用户手册(um0470)。

STM8的核心信息,请参阅STM8CPU编程手册(pm0044)。关于编程,擦除和保护的内部快闪记忆体,请参阅STM8L闪存编程手册(pm0054)。

表一、

1 中央处理单元(CPU)。30

1.1 引言30

1.2 CPU的寄存器。30

1.2.1 描述CPU寄存器。..30

1.2.2 STM8 CPU寄存器图。..34

1.3 全球配置寄存器(cfg_gcr)。34

1.3.1 激活水平。..34

1.3.2 游泳禁用。..35

1.3.3 描述全局配置寄存器(cfg_gcr)。..35

1.3.4 全局配置寄存器图及复位值。..35

2 启动ROM . . . 36

3程序存储器和数据存储器。37

3.1引言37

3.2术语。37

3.3个主要的快闪存储器的特点。38

3.4记忆的组织。39

3.4.1低密度设备的存储器组织。39

3.4.2介质密度的装置记忆的组织。..40

3.4.3介质+密度装置记忆的组织。..41

3.4.4高密度存储器组织。..42

3.4.5专有代码区(译)。43

3.4.6用户区(UBC)。43

3.4.7数据的EEPROM(数据)。..46

3.4.8主程序区。46

3.4.9选项字节。..46

3.5内存保护。47

3.5.1读出保护。47

3.5.2内存访问安全系统(质量)。47

3.5.3使写访问选项字节。49

3.6内存编程49

3.6.1同时读写(读写网)。..49

2 / 573文档ID 152269

rm0031内容

3.6.2字节编程。..49

3.6.3字编程。50

3.6.4块编程。50

3.6.5选项字节编程。52

Flash 3.7的低功耗模式。52

3.8ICPIAP52

3.9闪光寄存器57

3.9.1闪光控制寄存器1flash_cr1)。57

3.9.2闪光控制寄存器2flash_cr2)。58

3.9.3 Flash程序存储器的解密密钥寄存器(flash_pukr)。58

3.9.4数据EEPROM解除保护关键寄存器(flash_dukr)。..59

3.9.5闪光状态寄存器(flash_iapsr)。..59

3.9.6 Flash寄存器图及复位值。60

4单线接口模块(游泳)和调试模块(DM61

4.1引言61

4.2个主要特征。61

4.3游泳模式。61

5内存和寄存器图62

5.1寄存器描述缩写。62

6功率控制(PWR)。63

6.1电源63

6.2上电复位(POR/掉电复位(PDR)。64

6.3掉电复位(BOR65

6.4可编程电压检测器(PVD)。66

6.5的内部参考电压(vrefint67

6.6的电压调节器68

6.7压水堆寄存器69

6.7.1功率控制和状态寄存器1pwr_csr1)。69

6.7.2压水堆控制和状态寄存器2pwr_csr2)。..70

6.7.3 PWR寄存器图及复位值。70

7低功耗模式。71

7.1减速系统时钟72

文件编号152269 3 / 573

内容rm0031

7.2周门控时钟(PCG72

7.3等待模式(WFIWFE模式)。72

7.4等待中断(WFI)模式。73

7.5等待事件(WFE)模式73

7.5.1 WFE寄存器。74

7.5.2 WFE寄存器图及复位值。..79

7.6低功率运行模式。80

7.6.1进入低功率运行模式。..80

7.6.2退出低功率运行模式。..80

7.7低功率待机模式。80

7.8停止模式。81

7.8.1进入暂停模式。81

7.8.2退出暂停模式。..81

7.9主动停止模式。82

8复位(RST)。83

8.1“复位状态下复位的定义。83

8.2外部复位(NRST引脚)83

8.2.1异步外部复位的描述。..83

8.2.2配置活动/ PA1引脚作为通用输出。84

8.3内部复位84

8.3.1上电复位(POR)。..84

8.3.2独立看门狗复位。..84

8.3.3窗口看门狗复位。..84

8.3.4游泳复位。84

8.3.5非法操作码复位。84

8.4个寄存器。85

8.4.1复位引脚配置寄存器(rst_cr)。..85

8.4.2复位状态寄存器(rst_sr)。85

8.4.3 RST寄存器图及复位值。..86

9控制的时钟(CLK)。87

9.1引言87

9.2 HSE时钟。88

9.3HSI时钟90

4 / 573文档ID 152269

rm0031内容

9.4 LSE时钟。90

9.5集成电路的时钟。91

9.6系统的时钟源。91

9.6.1系统启动。....91

9.6.2系统时钟切换程序。....92

9.7周门控时钟(PCG95

9.8时钟安全系统(CSS95

9.8.1时钟安全系统对HSE....95

9.8.2时钟安全系统在伦敦经济学院。....96

9.8.3 CSS LSE控制和状态寄存器(csslse_csr)。....97

9.8.4 CSS LSE寄存器图及复位值。..98

9.9时钟和液晶时钟。98

9.10声钟。98

9.11可配置时钟输出能力(CCO)。98

9.12个独立的系统时钟的时钟源TIM2 / TIM399

9.13时钟中断99

9.14时钟寄存器。100

9.14.1系统时钟分频寄存器(clk_ckdivr)。..100

9.14.2时钟RTC寄存器(clk_crtcr)。..100

9.14.3内部时钟寄存器(clk_ickcr)。..102

9.14.4周围门控时钟寄存器1clk_pckenr1)。..103

9.14.5周围门控时钟寄存器2clk_pckenr2)。..104

9.14.6周围门控时钟寄存器3clk_pckenr3)。..105

9.14.7可配置时钟输出寄存器(clk_ccor)。106

9.14.8外部时钟寄存器(clk_eckcr)。107

9.14.9系统时钟状态寄存器(clk_scsr)。..108

9.14.10系统时钟切换寄存器(clk_swr)。..109

9.14.11开关控制寄存器(clk_swcr)。109

9.14.12时钟安全系统寄存器(clk_cssr)。....110

9.14.13时钟嘀寄存器(clk_cbeepr)。..111

9.14.14 HSI校准寄存器(clk_hsicalr)。..111

9.14.15 HSI时钟校准微调寄存器(clk_hsitrimr)。....112

9.14.16 HSI解锁寄存器(clk_hsiunlckr)。....112

9.14.17主调节器控制状态寄存器(clk_regcsr)。....113

9.14.18时钟寄存器图及复位值。....114

10个通用I / O端口(GPIO)。115

10.1引言115

10.2GPIO的主要特点。115

10.3端口的配置与使用。116

10.3.1输入模式。..117

10.3.2输出模式。118

10.4复位配置118

10.5未使用的I / O引脚。118

10.6低功率模式118

10.7输入模式的细节118

10.7.1函数输入。118

10.7.2中断能力。119

10.8个输出模式的详细介绍。119

10.8.1交替输出功能。119

10.8.2斜率控制。119

10.9GPIO寄存器。120

10.9.1端口X输出数据寄存器(px_odr)。120

10.9.2端口X引脚输入寄存器(px_idr)。120

10.9.3 X口数据方向寄存器(px_ddr)。121

10.9.4端口X控制寄存器1px_cr1)。..121

10.9.5端口X控制寄存器2px_cr2)。..122

10.9.6外围函数映射。122

10.9.7 GPIO寄存器图及复位值。..122

11路由接口(RI)和系统配置

控制器(syscfg)。123

11.1引言123

11.2日的主要特点。123

11.2.1 RI功能描述。125

11.2.2I / O组。125

11.2.3 TIM1输入捕捉路由。..127

11.2.4 TIM2TIM3路由。128

11.2.5比较器的路由。..129

11.2.6 DAC的路由。....129

11.2.7内部参考电压的路由。131

11.3131个中断

6 / 573文档ID 152269

rm0031内容

11.4日寄存器。131

11.4.1定时器输入捕捉路由寄存器1ri_icr1)。..131

11.4.2定时器输入捕捉路由寄存器2ri_icr2)。..132

11.4.3 I / O输入寄存器1ri_ioir1)。..132

11.4.4 I / O输入寄存器2ri_ioir2)。..132

11.4.5 I / O输入寄存器3ri_ioir3)。..133

11.4.6 I/O控制寄存器1ri_iocmr1)。..133

11.4.7 I/O控制寄存器2ri_iocmr2)。..133

11.4.8 I/O控制寄存器3ri_iocmr3)。..134

11.4.9 I/O寄存器开关1ri_iosr1)。..134

11.4.10 I/O寄存器开关2ri_iosr2)。..136

11.4.11 I/O寄存器开关3ri_iosr3)。..137

11.4.12 IO控制寄存器(ri_iogcr)。..138

11.4.13模拟开关寄存器1ri_ascr1)。140

11.4.14模拟开关寄存器2ri_ascr2)。140

11.4.15电阻控制寄存器(ri_rcr)。141

11.4.16控制寄存器(ri_cr)。142

11.4.17 IO屏蔽寄存器1ri_iomr1)。..143

11.4.18 IO屏蔽寄存器2ri_iomr2)。..143

11.4.19 IO屏蔽寄存器3ri_iomr3)。..144

11.4.20 IO屏蔽寄存器4ri_iomr4)。..144

11.4.21 I / O输入寄存器4ri_ioir4)。..145

11.4.22 I/O控制寄存器4ri_iocmr4)。..145

11.4.23 I/O寄存器开关4ri_iosr4)。..146

11.4.24 RI寄存器图及复位值。..147

11.5 syscfg寄存器。149

11.5.1 syscfg映射控制寄存器1syscfg_rmpcr1)。..149

11.5.2 syscfg映射控制寄存器2syscfg_rmpcr2)。..150

软件syscfg映射控制寄存器3syscfg_rmpcr3)。..151

11.5.4 syscfg寄存器图及复位值。..152

12中断控制器(ITC)。153

12.1引言153

12.2中断屏蔽和处理流程。153

12.2.1服务等待中断。154

12.2.2中断源。155

12.3个中断和低功耗模式156

文件编号152269 7 / 573

内容rm0031

12.4的激活水平/低功率模式控制。157

12.5并行嵌套中断管理157

12.5.1并发中断管理模式。..157

12.5.2嵌套中断管理模式。..158

12.6个外部中断159

12.7中断指令。160

12.8中断映射。160

12.9国贸EXTI寄存器。161

12.9.1 CPU条件码寄存器中断位(CCR)。161

12.9.2软件优先级寄存器Xitc_sprx)。..162

12.9.3外部中断控制寄存器1exti_cr1)。..162

12.9.4外部中断控制寄存器2exti_cr2)。..164

12.9.5外部中断控制寄存器3exti_cr3)。..165

12.9.6外部中断控制寄存器4exti_cr4)。..166

12.9.7外部中断状态寄存器1exti_sr1)。166

12.9.8外部中断状态寄存器2exti_sr2)。167

12.9.9外部中断端口选择寄存器(exti_conf1)。..168

12.9.10外部中断端口选择寄存器(exti_conf2)。..169

12.9.11 ITC和完全寄存器图及复位值。..170

13直接存储器存取控制器(DMA)。171

13.1 DMA的介绍。171

词汇。..171

13.2 DMA的主要特点。172

13.3DMA功能描述173

13.3.1 DMA交易。173

13.3.2 DMA仲裁者。..174

13.3.3 DMA通道。..174

13.3.4蛋白Dma1请求映射。....181

13.3.5 DMA硬件要求描述。..183

13.4 DMA低功率模式184

13.5 DMA中断。185

13.6 DMA寄存器。185

13.6.1 DMA全球配置和状态寄存器(dma_gcsr)。..185

13.6.2 DMA全局中断寄存器1dma_gir1)。186

13.6.3 DMA通道配置寄存器(dma_cxcr)。....186

8 / 573文档ID 152269

rm0031内容

13.6.4 DMA通道状态和优先级寄存器(dma_cxspr)。....188

13.6.5 DMA数据传输寄存器(dma_cxndtr)。....189

13.6.6 DMA地址寄存器(外周高dma_cxparh)。..189

13.6.7 DMA地址寄存器(dma_cxparl)低周。..190

13.6.8 DMA通道3周地址1地址的高高的记忆

寄存器(dma_c3parh_c3m1arh)。190

13.6.9 DMA通道3周地址低1低内存地址

寄存器(dma_c3parl_c3m1arl)。..191

13.6.10 DMA存储器地址寄存器(dma_cxm0arh)高0..191

13.6.11 DMA存储器地址寄存器(dma_cxm0arl)低0..192

13.6.12 DMA通道3个内存0扩展地址寄存器

dma_c3m0ear)。..192

13.6.13 DMA寄存器图及复位值。..193

14模拟到数字转换器(ADC)。195

14.1引言195 ADC

14.2模数转换器的主要特点。195

14.3 ADC功能描述。196

14.3.1一般描述。196

14.3.2数模拟通道。..197

14.3.3 ADC开关控制。..197

14.3.4单转换模式。..197

14.3.5连续转换模式。199

14.3.6 ADC时钟。199

14.3.7模拟看门狗。..199

14.3.8中断。200

14.3.9信道选择(扫描模式)。..200

14.3.10数据完整性。201

14.3.11 DMA传输。..201

14.3.12配置分辨率。201

14.3.13数据对齐。..201

14.3.14可编程采样时间。202

14.3.15施密特触发器禁用。203

14.3.16温度传感器。..203

14.3.17内部参考电压转换。204

14.4 ADC低功耗模式。204

14.5 ADC中断。204

文件编号152269 9 / 573

内容rm0031

14.6 ADC寄存器。205

14.6.1 ADC配置寄存器1adc_cr1)。..205

14.6.2 ADC配置寄存器2adc_cr2)。..206

14.6.3 ADC配置寄存器3adc_cr3)。..207

14.6.4 ADC状态寄存器(adc_sr)。..208

14.6.5 ADC数据寄存器高(adc_drh)。..209

14.6.6 ADC数据寄存器低(adc_drl)。..209

14.6.7 ADC的高门槛高(adc_htrh)寄存器。210

14.6.8 ADC的高门槛低(adc_htrl)寄存器。210

14.6.9 ADC低阈值寄存器高(adc_ltrh)。210

14.6.10 ADC低阈值寄存器低(adc_ltrl)。211

14.6.11 ADC通道序列1寄存器(adc_sqr1)。211

14.6.12 ADC通道序列寄存器2adc_sqr2)。212

14.6.13 ADC通道选择扫描3adc_sqr3)。..212

14.6.14 ADC通道选择扫描4adc_sqr4)。..213

14.6.15 ADC触发禁用1adc_trigr1)。213

14.6.16 ADC触发禁用2adc_trigr2)。214

14.6.17 ADC触发禁用3adc_trigr3)。214

14.6.18 ADC触发禁用4adc_trigr4)。214

14.6.19 ADC寄存器图及复位值。..215

15个数字到模拟转换器(DAC)。216

15.1引言216 DAC

15.2DAC的主要特点。216

15.3DAC功能描述。218

1. X使DAC通道。..218

15.3.2 DAC输出缓冲区启用。..218

15.3.3 DAC输出开关配置。218

15.3.4数据格式。219

15.3.5 DAC转换序列。..219

15.3.6 DAC输出电压。219

15.3.7 DAC触发选择。..219

15.3.8 DACDMA请求。..220

15.3.9 DAC DMA下溢中断。..220

15.3.10噪声的产生。..220

15.3.11三角波的产生。..221

15.3.12DAC转换。..222

10 / 573文档ID 152269

rm0031内容

15.4DAC寄存器。226

15.4.1 DAC通道控制寄存器1dac_chxcr1)。..226

15.4.2 DAC通道控制寄存器2dac_chxcr2)。....227

15.4.3 DAC软件触发寄存器(dac_swtrigr)。..228

15.4.4 DAC状态寄存器(dac_sr)。..228

15.4.5 DAC通道X右对齐的数据保持寄存器高

dac_rdhrh)。....229

15.4.6 DAC通道X右对齐的数据保持寄存器低

dac_chxrdhrl)。....229

15.4.7 DAC通道X左对齐数据保持寄存器高

dac_chxldhrh)。....229

15.4.8 DAC通道X左对齐数据保持寄存器低

dac_chxldhrl)。..230

15.4.9 DAC通道×8位数据保持寄存器

dac_chxdhr8)。230

15.4.10 DAC通道X双模式右对齐的数据保持寄存器高

dac_dchxrdhrh)。231

15.4.11 DAC通道X双模式右对齐的数据保持寄存器低

dac_dchxrdhrl)。..231

15.4.12 DAC通道X双模式左对齐数据保持寄存器高

dac_dchxldhrh)。..232

15.4.13 DAC通道X左对齐数据保持寄存器低

dac_dchxldhrl)。..232

15.4.14 DAC通道的双模式的8位数据保持寄存器

dac_dchxdhr8)。....233

15.4.15 DAC通道数据输出寄存器高

dac_chxdorh)。..233

15.4.16 DAC通道数据输出寄存器低

dac_chxdorl)。..233

15.4.17 DAC寄存器映射及复位值。....234

16个比较器(COMP)。237

16.1公司简介。237

16.2计算机的主要特点。239

16.3比较器1COMP1)。240

16.4比较器2comp2)。241

16.5使用比较器在窗口模式242

16.6公司的低功耗模式。243

16.7比赛中断243

16.8公司注册。244

文件编号152269 11 / 573

内容rm0031

16.8.1比较器控制和状态寄存器1comp_csr1)。..244

16.8.2比较器控制和状态寄存器2comp_csr2)。..245

16.8.3比较器控制和状态寄存器3comp_csr3)。..246

16.8.4比较器控制和状态寄存器4comp_csr4)。..247

16.8.5比较器控制和状态寄存器5comp_csr5)。..247

16.8.6 COMP寄存器图及复位值。..248

17液晶显示控制器。249

17.1液晶显示控制器的介绍。249

17.1.1定义。249

17.2液晶显示控制器的主要特点。250

17.3液晶显示功能描述。252

17.3.1一般描述。252

17.3.2频率发生器。..253

17.3.3通用驱动程序。256

17.3.4段驱动器。264

17.3.5使一段。..265

17.3.6眨眼。..265

17.3.7复用COM [ 7:4 ][ 43:40赛格赛格][ 39:36 ],或[ 31:28赛格]265

17.3.8LCD电压水平。266

17.3.9 LCD缓冲区更新。..269

17.4液晶显示控制器的低功耗模式。269

17.5液晶显示控制器中断269

17.6LCD控制寄存器。270

17.6.1控制寄存器1lcd_cr1)。..270

19.6.2控制寄存器2lcd_cr2)。..272

17.6.3控制寄存器3lcd_cr3)。..273

17.6.4频率选择寄存器(lcd_frq)。..274

17.6.5端口掩码寄存器(lcd_pm)。274

17.6.6控制寄存器4lcd_cr4)。..275

17.6.7 LCD显示存储器(lcd_ram)。..276

17.6.8 LCD寄存器图及复位值。..278

18定时器的概述280

18.1定时器功能的比较281

18.2281定时器信号名称

12 / 573文档ID 152269

rm0031内容

19 16位先进控制定时器(TIM1)。283

19.1引言283

19.2 TIM1主要特点284

19.3 TIM1时间单位。286

19.3.1阅读和写作的16位计数器。287

19.3.2写序列的16tim1_arr寄存器。..287

19.3.3分频器。287

19.3.4了计数模式。..288

19.3.5向下计数模式。..290

19.3.6中心对齐方式(向上/向下计数)。..292

19.3.7重复计数器。294

19.4 TIM1时钟/触发控制器。296

19.4.1分频时钟(ck_psc)。..296

19.4.2内部时钟源(fsysclk)。..297

19.4.3外部时钟源模式1..297

19.4.4外部时钟源模式2..299

19.4.5触发同步。300

19.4.6之间的同步定时器。304

19.5 TIM1捕获/比较通道。310

19.5.1写序列的16tim1_ccri寄存器。311

19.5.2输入阶段。..312

19.5.3输入捕捉模式。313

19.5.4输出级。315

19.5.5强制输出模式。..316

19.5.6输出比较模式。..316

19.5.7 PWM模式。..318

19.5.8利用中断功能。325

19.5.9清理ociref信号对外部事件。..328

19.5.10编码器接口模式。..329

19.5.11定时器输入异或函数。331

19.5.12与霍尔传感器。331

19.6 TIM1中断。333

19.6.1 TIM1等事件的能力。333

19.7 TIM1 DMA333

19.7.1 DMA单模式。333

19.7.2 DMA突发模式。..334

文件编号152269 13 / 573

内容rm0031

19.8 TIM1寄存器335

19.8.1控制寄存器1tim1_cr1335

19.8.2控制寄存器2tim1_cr2337

19.8.3从模式控制寄存器(tim1_smcr)。338

19.8.4外部触发寄存器(tim1_etr)。339

19.8.5 DMA请求使能寄存器(tim1_der341

19.8.6中断使能寄存器(tim1_ier)。342

19.8.7状态寄存器1tim1_sr1343

19.8.8状态寄存器2tim1_sr2344

19.8.9事件生成寄存器(tim1_egr)。345

19.8.10捕获/比较寄存器模式1tim1_ccmr1)。346

19.8.11捕获/比较寄存器模式2tim1_ccmr2)。349

19.8.12捕获/比较寄存器模式3tim1_ccmr3)。350

19.8.13捕获/比较寄存器模式4tim1_ccmr4)。351

19.8.14捕获/比较使能寄存器1tim1_ccer1352

19.8.15捕获/比较使能寄存器2tim1_ccer2355

19.8.16计数器(tim1_cntrh355

19.8.17计数器的低(tim1_cntrl356

19.8.18分频器高(tim1_pscrh)。356

19.8.19分频器的低(tim1_pscrl)。356

19.8.20自动重载寄存器高(tim1_arrh357

19.8.21自动重载寄存器低(tim1_arrl357

19.8.22重复计数器寄存器(tim1_rcr)。357

19.8.23捕获/比较寄存器1高(tim1_ccr1h)。358

19.8.24捕获

2016位通用定时器(TIM2TIM3tim5368

20.1引言368

20.2 TIMx主要特点。368

20.3 TIMx功能描述369

20.3.1时间单位。..369

20.3.2时钟/触发控制器。..370

20.3.3捕获/比较通道。..371

20.3.4定时器输入异或函数。373

20.4 TIMx中断。373

20.5 TIMx寄存器。374

20.5.1控制寄存器1timx_cr1)。374

20.5.2控制寄存器2timx_cr2)。375

20.5.3从模式控制寄存器(timx_smcr)。376

20.5.4外部触发寄存器(timx_etr)。377

20.5.5 DMA请求使能寄存器(timx_der378

20.5.6中断使能寄存器(timx_ier)。379

20.5.7状态寄存器1timx_sr1380

20.5.8状态寄存器2timx_sr2381

20.5.9事件生成寄存器(timx_egr)。382

20.5.10捕获/比较寄存器模式1timx_ccmr1)。383

20.5.11捕获/比较寄存器模式2timx_ccmr2)。385

20.5.12捕获/比较使能寄存器1timx_ccer1386

stm8l05xx,stm8l15xx和stm8l16xx中文参考手册(完整版)

相关推荐