STM8L微控制器中文参考手册
- 格式:pdf
- 大小:259.25 KB
- 文档页数:21
STM8L微控制器中⽂参考⼿册
本参考⼿册的⽬标应⽤程序开发⼈员。它提供了完整的信息如何使⽤stm8l05xx,stm8l15xx和stm8l16xx 微控制器的存储器和外围设备。
该stm8l05xx / stm8l15xx / stm8l16xx是⼀个家庭的不同存储密度的微控制器和外围设备。
这些产品是专为超低功耗应⽤。可⽤的外设的完整列表,请参阅产品数据表。
订购信息,引脚说明,机械和电⽓设备的特点,请参阅产品数据表。
关于STM8 SWIM通信协议信息和调试模块,请参阅⽤户⼿册(um0470)。
在STM8的核⼼信息,请参阅STM8的CPU编程⼿册(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低密度设备的存储器组织。393.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 15226转9
rm0031内容
3.6.2字节编程。..。49
3.6.3字编程。50
3.6.4块编程。50
3.6.5选项字节编程。52
Flash 3.7的低功耗模式。52。
3.8例ICP和IAP。52。
3.9闪光寄存器57
3.9.1闪光控制寄存器1(flash_cr1)。57 3.9.2闪光控制寄存器2(flash_cr2)。58
3.9.3 Flash程序存储器的解密密钥寄存器(flash_pukr)。58 3.9.4数据EEPROM解除保护关键寄存器(flash_dukr)。..。593.9.5闪光状态寄存器(flash_iapsr)。..。59
3.9.6 Flash寄存器图及复位值。60
4单线接⼝模块(游泳)和调试模块(DM)61
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掉电复位(BOR)65
6.4可编程电压检测器(PVD)。66。6.5的内部参考电压(vrefint)67
6.6的电压调节器68
6.7压⽔堆寄存器69
6.7.1功率控制和状态寄存器1(pwr_csr1)。69
6.7.2压⽔堆控制和状态寄存器2(pwr_csr2)。..。70
6.7.3 PWR寄存器图及复位值。70
7低功耗模式。71。
7.1减速系统时钟72
⽂件编号15226启9 3 / 573
内容rm00317.2周门控时钟(PCG)72
7.3等待模式(WFI或WFE模式)。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⾮法操作码复位。848.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.3个HSI时钟90
4 / 573⽂档ID 15226转9
rm0031内容
9.4 LSE时钟。90。
9.5集成电路的时钟。91。
9.6系统的时钟源。91。
9.6.1系统启动。..。..91
9.6.2系统时钟切换程序。..。..92
9.7周门控时钟(PCG)95
9.8时钟安全系统(CSS)95
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 / TIM3。99。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周围门控时钟寄存器1(clk_pckenr1)。..。103 9.14.5周围门控时钟寄存器2(clk_pckenr2)。..。104 9.14.6周围门控时钟寄存器3(clk_pckenr3)。..。105 9.14.7可配置时钟输出寄存器(clk_ccor)。1069.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)。..。1119.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.2个GPIO的主要特点。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.9个GPIO寄存器。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控制寄存器1(px_cr1)。..。121
10.9.5端⼝X控制寄存器2(px_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.2的I / O组。125
11.2.3 TIM1输⼊捕捉路由。..。127
11.2.4 TIM2和TIM3路由。128
11.2.5⽐较器的路由。..12911.2.6 DAC的路由。..。..129
11.2.7内部参考电压的路由。131
11.3⽇131个中断
6 / 573⽂档ID 15226转9
rm0031内容
11.4⽇寄存器。131。
11.4.1定时器输⼊捕捉路由寄存器1(ri_icr1)。..。131 11.4.2定时器输⼊捕捉路由寄存器2(ri_icr2)。..。132 11.4.3 I / O输⼊寄存器1(ri_ioir1)。..。13211.4.4 I / O输⼊寄存器2(ri_ioir2)。..。132
11.4.5 I / O输⼊寄存器3(ri_ioir3)。..。133
11.4.6 I/O控制寄存器1(ri_iocmr1)。..。133
11.4.7 I/O控制寄存器2(ri_iocmr2)。..。133
11.4.8 I/O控制寄存器3(ri_iocmr3)。..。134
11.4.9 I/O寄存器开关1(ri_iosr1)。..。134
11.4.10 I/O寄存器开关2(ri_iosr2)。..。136
11.4.11 I/O寄存器开关3(ri_iosr3)。..。137
11.4.12 IO控制寄存器(ri_iogcr)。..。138
11.4.13模拟开关寄存器1(ri_ascr1)。140
11.4.14模拟开关寄存器2(ri_ascr2)。140
11.4.15电阻控制寄存器(ri_rcr)。141
11.4.16控制寄存器(ri_cr)。142
11.4.17 IO屏蔽寄存器1(ri_iomr1)。..。143
11.4.18 IO屏蔽寄存器2(ri_iomr2)。..。143
11.4.19 IO屏蔽寄存器3(ri_iomr3)。..。144
11.4.20 IO屏蔽寄存器4(ri_iomr4)。..。144
11.4.21 I / O输⼊寄存器4(ri_ioir4)。..。145
11.4.22 I/O控制寄存器4(ri_iocmr4)。..。145
11.4.23 I/O寄存器开关4(ri_iosr4)。..。146
11.4.24 RI寄存器图及复位值。..。147
11.5 syscfg寄存器。149。
11.5.1 syscfg映射控制寄存器1(syscfg_rmpcr1)。..。149 11.5.2 syscfg映射控制寄存器2(syscfg_rmpcr2)。..。150 软件syscfg映射控制寄存器3(syscfg_rmpcr3)。..。151 11.5.4 syscfg寄存器图及复位值。..。152