最新STM8L15X中文参考手册资料
STM8L中文参考手册-1
本参考手册的目标应用程序开发人员。
它提供了完整的信息如何使用stm8l05xx,stm8l15xx 和stm8l16xx微控制器的存储器和外围设备。
该stm8l05xx / stm8l15xx / stm8l16xx是一个家庭的不同存储密度的微控制器和外围设备。
这些产品是专为超低功耗应用。
可用的外设的完整列表,请参阅产品数据表。
订购信息,引脚说明,机械和电气设备的特点,请参阅产品数据表。
关于STM8 SWIM通信协议信息和调试模块,请参阅用户手册(um0470)。
在STM8的核心信息,请参阅STM8的CPU编程手册(pm0044)。
关于编程,擦除和保护的内部快闪记忆体,请参阅STM8L闪存编程手册(pm0054)。
1 中央处理单元(CPU)。
30。
1.1 引言301.2 CPU的寄存器。
30。
1.2.1 描述CPU寄存器。
..。
301.2.2 STM8 CPU寄存器图。
..。
341.3 全球配置寄存器(cfg_gcr)。
34。
1.3.1 激活水平。
..。
341.3.2 游泳禁用。
..。
351.3.3 描述全局配置寄存器(cfg_gcr)。
..。
35 1.3.4 全局配置寄存器图及复位值。
..。
352 启动ROM . . . 363程序存储器和数据存储器。
37。
3.1引言373.2术语。
37。
3.3个主要的快闪存储器的特点。
38。
3.4记忆的组织。
39。
3.4.1低密度设备的存储器组织。
393.4.2介质密度的装置记忆的组织。
..。
403.4.3介质+密度装置记忆的组织。
..。
413.4.4高密度存储器组织。
..。
423.4.5专有代码区(译)。
433.4.6用户区(UBC)。
433.4.7数据的EEPROM(数据)。
..。
463.4.8主程序区。
463.4.9选项字节。
..。
463.5内存保护。
47。
3.5.1读出保护。
473.5.2内存访问安全系统(质量)。
473.5.3使写访问选项字节。
493.6内存编程493.6.1同时读写(读写网)。
STM8L15X中文参考手册资料
本参考手册的目标应用程序开发人员。
它提供了完整的信息如何使用stm8l05xx,stm8l15xx 和stm8l16xx微控制器的存储器和外围设备。
该stm8l05xx / stm8l15xx / stm8l16xx是一个家庭的不同存储密度的微控制器和外围设备。
这些产品是专为超低功耗应用。
可用的外设的完整列表,请参阅产品数据表。
订购信息,引脚说明,机械和电气设备的特点,请参阅产品数据表。
关于STM8 SWIM通信协议信息和调试模块,请参阅用户手册(um0470)。
在STM8的核心信息,请参阅STM8的CPU编程手册(pm0044)。
关于编程,擦除和保护的内部快闪记忆体,请参阅STM8L闪存编程手册(pm0054)。
1 中央处理单元(CPU)。
30。
1.1 引言301.2 CPU的寄存器。
30。
1.2.1 描述CPU寄存器。
..。
301.2.2 STM8 CPU寄存器图。
..。
341.3 全球配置寄存器(cfg_gcr)。
34。
1.3.1 激活水平。
..。
341.3.2 游泳禁用。
..。
351.3.3 描述全局配置寄存器(cfg_gcr)。
..。
35 1.3.4 全局配置寄存器图及复位值。
..。
352 启动ROM . . . 363程序存储器和数据存储器。
37。
3.1引言373.2术语。
37。
3.3个主要的快闪存储器的特点。
38。
3.4记忆的组织。
39。
3.4.1低密度设备的存储器组织。
393.4.2介质密度的装置记忆的组织。
..。
403.4.3介质+密度装置记忆的组织。
..。
413.4.4高密度存储器组织。
..。
423.4.5专有代码区(译)。
433.4.6用户区(UBC)。
433.4.7数据的EEPROM(数据)。
..。
463.4.8主程序区。
463.4.9选项字节。
..。
463.5内存保护。
47。
3.5.1读出保护。
473.5.2内存访问安全系统(质量)。
473.5.3使写访问选项字节。
493.6内存编程493.6.1同时读写(读写网)。
STM8L中文参考手册-5
29通用同步/异步接收器发射机(USART)本节适用于低密度stm8l05xx / stm8l15xx设备,介质密度stm8l05xx / stm8l15xx设备,介质+密度stm8l05xx / stm8l15xx设备高密度stm8l05xx / stm8l15xx / stm8l16xx设备,除非另有规定。
29.1是介绍USART(通用异步接收发送器)提供了一个灵活的需要一个行业标准的NRZ码的异步串行数据格式的外部设备的全双工数据交换装置。
它提供了一个非常广泛的波特率。
USART支持同步单向通信、半双工单线通信。
智能卡协议和IrDA(红外数据协会)先生ENDEC规格也支持。
USART也可以用于多处理器通信。
高速数据通信是可能的,使用DMA多缓冲区结构。
29.2是主要特点●全双工异步通信,●NRZ格式(标记/空间)●高精度波特率发生器系统常见的可编程发送和接收波特率可达fsysclk / 16●可编程数据字长(8或9位)●配置的停止位为1或2个停止位的支持●发射机时钟输出同步通信●单线半双工通信●IrDA SIR的编码器,解码器-正常模式3 / 16位元时间支持●智能卡仿真能力-智能卡接口支持异步协议的智能卡在ISO 7816-3标准定义1.5停止位的智能卡操作●配置多缓冲区通信使用的DMA(直接存储器存取)-接收/保留的内存使用DMA传输字节缓冲集中●单独使发射机和接收机的位●转移检测标志:接收缓冲区满传输缓冲区空-传输结束标志●奇偶控制:-将奇偶校验位–检查接收数据字节的奇偶性●4误差检测的旗帜:-溢出错误噪声误差帧错误奇偶校验错误●8个中断源的旗帜:发送的数据寄存器空传输完成接收数据寄存器满空闲线接收奇偶校验错误-溢出错误-帧错误噪声误差●2中断向量:发送中断接收中断●降低功耗模式●多处理器通信进入静音模式如果地址不匹配发生●唤醒从静音模式(空闲线检测或地址标记检测)●2接收器唤醒模式:地址位(MSB)空闲线29.3串口功能描述接口是外部连接到另一个设备通过三个引脚(见图152)。
STM8L中文参考手册-2
9.7 周门控时钟(PCG) 外周时钟门控(PCG)模式选择性地启用或禁用系统时钟(SYSCLK)连接到外围设备在运 行或慢速模式的任何时间来优化功耗。 设备复位后,所有的外设时钟被禁用。唯一的一点是在复位状态是默认启用 pcken27 因为它 用于启动。软件已被正确地写入关掉 ROM Bootloader 执行后的时钟。 您可以启用时钟的任何外围设置在 clk_pckenrx 周围门控时钟寄存器的相应 pcken 点。 ●使周围,首先使在 clk_pckenr 相应的 pcken 点 寄存器然后设置使点周围的外围控制寄存器。 ●禁用适当的外围,先禁用在周边的适当位 控制寄存器,然后停止相应的时钟。
9.9 时钟和液晶时钟 RTC 有两个时钟源: ●rtcclk 用于 RTC 定时器/计数器 rtcclk 可以是 HSE , LSE , HSI 或 LSI 时钟。这种选择是通过编程 rtcsel [3:0]位时钟( RTC 寄存器进行 clk_crtcr) 。这些时钟可以随意划分的可编程分频器(因子 1 到 64)的 编程的 rtcdiv SE 或 HSI 时钟作为 rtcclk 源,这 个时钟必须分有一个最大的 1 兆赫为 rtcclk 输入。 ●SYSCLK 用于 RTC 寄存器的读写访问 系统时钟是由 2 位寄存器 2 周门控时钟门控(clk_pckenr2) 。 液晶显示器有两个时钟源: ●rtcclk 除以 2 用于产生 LCD 帧速率 这个时钟是由 3 位在周围门控时钟门控寄存器 2(clk_pckenr2) 。因此,即使 RTC 中不使用 的应用,rtcclk 必须配置为驱动液晶。 ●lcdclk 用于 LCD 寄存器读/写访问 这个时钟是通过设置在周围门控时钟寄存器的 2 位 3 SYSCLK 派生从(clk_pckenr2) 。在主 动停止模式 lcdclk 源 rtcclk 代替 SYSCLK。 9.10 声钟 哔时钟源可以是伦敦证交所或 LSI 钟。他们可以通过编程 clkbeepsel [1:0]位在时钟嘀寄存器 选择(clk_cbeepr) 。 9.11 可配置时钟输出能力(CCO) 可配置时钟输出(CCO)功能可以输出一个时钟在外部 CCO 引脚。你可以选择 4 个时钟信 号的时钟作为 CCO:
STM8L15x官方固件函数库与使用手册下载说明
STM8L15x官方固件函数库与使用手册下载说明
1.进入ST的官网:,在搜索内输入
STSW-STM8016进行检索。
2.检索完成出现如下界面,可以看到描述中说明为STM8L15x固件库。
3.点击红框内“STSW-STM8016”,出现下图中的下载界面:
4.点击”Download”进行下载,得到压缩包“stsw-stm8016.zip”解压,文件内名为“STM8L15x-16x-05x-AL31-L_StdPeriph_Lib”按照图示逐一打开,即可看到文件“src”和“inc”
5.STM8L15x的使用手册下载地址,在ST官网地址如下,或者参考图中的文档位置。
/web/en/catalog/mmc/FM141/SC1244/S S1336
6.点击“Reference Manual”进入下图所示界面
选择图中框内所示文档,点击进行下载,可以看到,使用手册的名称为“RM0031”,版本为11.0。
7.下载完成查看文档
文档包含对STM8L151的使用说明,2015年更新,为最新版本11.0。
STM8L中文参考手册(4)-
STM8L中文参考手册(4)-20 16位通用定时器(TIM2、TIM3、tim5)20.1简介本章介绍TIM2、TIM3和tim5是相同的定时器每个定时器包括一个由可编程分频器驱动的16位上下自动重载计数器它可以用于多种目的,包括:●定时产生●测量输入信号的脉冲长度(输入捕获)●产生输出波形(输出比较、脉宽调制和脉冲模式)●各种中断能力事件(捕获、比较、溢出)●与其他定时器或外部信号(外部时钟、复位、触发使能)同步定时器时钟可以来自内部时钟,也可以来自配置寄存器或外部源本章仅介绍通用定时器的主要特性。
它参考了与19:16高级控制定时器(TIM1)相对应的部分中的每个功能的更详细的信息页28320.2 TIMx 主要功能通用TIMx TIM2/TIM3功能包括:●16位向上、向下、向上/向下自动刷新计数器●3位可编程分频器允许将计数器的时钟频率分成1至128的任意2次方两个独立的低电平通道:输入捕获输出比较脉冲宽度调制产生(边沿对齐)-一个脉冲输出模式低电平中断输入,用于复位定时器输出信号,或处于已知状态●输入捕捉2可通过来自comp2比较器:更新的中断和DMA请求产生以下事件:当计数器溢出时,计数器初始化(软件)输入捕捉输出比较中断输入触发事件(开始、停止、内部/外部触发初始化或计数)20.3.1时间单元定时器时基单元包括:●16位可逆计数器时钟源是内部时钟(fsysclk)它由预分频器计数器的时钟ck_cnt驱动,预分频器计数器直接连接到ck_psc时钟馈送分频器分频器的实现如下:7位计数器(在timx_pscr寄存器中)由基于低预分频器的3位寄存器控制它可以控制飞行中寄存器缓冲区的变化。
它可以将计数器的时钟频率转换为1、2、4、8、16、32、64或128计数器的时钟频率计算如下:fCk _ CNT = fck _ PSC/2(PSCR[2:0)计数器操作请参考第19.3.4页:上部288,模式部分19.3.5:在第290页向下计数,模式19.3.6:中心对齐(向上/向下计数)29220.3.2时钟/触发控制器参见第296页第19.4节:TIM1时钟/触发控制器20.3.3采集/比较通道输入级参见第310页第19.5节:TIM1采集/比较通道有两个输入通道,如图122:输入级框图通道2内部连接到比较器输出级参见第19.5.4页:315,输出级19.5.5:强制输出模式在第316页,第19.5.7页:脉宽调制模式在第318页如图124所示。
stm8l中文参考手册(下)
手动开关手动开关没有自动切换为直接的但它提供给用户的切换事件时间的精确控制。
参照图20中的流程图。
1。
写使用系统时钟开关选择目标时钟源的8位值寄存器(clk_swr)。
然后swbsy位是由硬件,和目标源振荡器开始。
古老的时钟源继续驱动CPU和外设。
2。
该软件具有等到目标时钟源准备(稳定的)。
这是在clk_swcr寄存器和快捷旗由中断如果swien位设置显示。
3。
最终软件的作用是设置,在所选择的时间,在clk_swcr的赛文点寄存器来执行开关。
在手动和自动切换模式,旧的系统时钟源不会自动关闭的情况下是由其他模块(LSI混凝土可用于例如独立的看门狗驱动)。
时钟源可以关机使用在内部时钟寄存器的位(clk_ickcr)和外部时钟寄存器(clk_eckcr)。
如果时钟开关不因任何原因的工作,软件可以通过清除swbsy 标志复位电流开关操作。
这将恢复clk_swr注册到其以前的内容(旧的系统时钟)。
注意:在清理swbsy标志具有复位时钟主开关的程序,应用程序必须等到后产生新的主时钟切换请求之前有一段至少两个时钟周期。
9.7周门控时钟(PCG)外周时钟门控(PCG)模式选择性地启用或禁用系统时钟(SYSCLK)连接到外围设备在运行或慢速模式的任何时间来优化功耗。
设备复位后,所有的外设时钟被禁用。
唯一的一点是在复位状态是默认启用pcken27因为它用于启动。
软件已被正确地写入关掉ROM Bootloader执行后的时钟。
您可以启用时钟的任何外围设置在clk_pckenrx周围门控时钟寄存器的相应pcken点。
●使周围,首先使在clk_pckenr相应的pcken点寄存器然后设置使点周围的外围控制寄存器。
●禁用适当的外围,先禁用在周边的适当位控制寄存器,然后停止相应的时钟。
注:蜂鸣器,RTC和液晶显示器是由不同的SYSCLK特定的时钟,使他们继续运行,即使时钟门控的外设寄存器是断言。
9.8时钟安全系统(CSS)9.8.1时钟安全系统对HSE时钟安全系统(CSS)监控HSE晶体时钟源故障时安全作为系统时钟。
STM8L中文参考手册-1,2,3,4(RM0031)
本参考手册的目标应用程序开发人员。
它提供了完整的信息如何使用stm8l05xx,stm8l15xx和stm8l16xx微控制器的存储器和外围设备。
该stm8l05xx / stm8l15xx / stm8l16xx是一个家庭的不同存储密度的微控制器和外围设备。
这些产品是专为超低功耗应用。
可用的外设的完整列表,请参阅产品数据表。
订购信息,引脚说明,机械和电气设备的特点,请参阅产品数据表。
关于STM8 SWIM通信协议信息和调试模块,请参阅用户手册(um0470)。
在STM8的核心信息,请参阅STM8的CPU编程手册(pm0044)。
关于编程,擦除和保护的内部快闪记忆体,请参阅STM8L闪存编程手册(pm0054)。
1 中央处理单元(CPU)。
30。
1.1 引言301.2 CPU的寄存器。
30。
1.2.1 描述CPU寄存器。
..。
301.2.2 STM8 CPU寄存器图。
..。
341.3 全球配置寄存器(cfg_gcr)。
34。
1.3.1 激活水平。
..。
341.3.2 游泳禁用。
..。
351.3.3 描述全局配置寄存器(cfg_gcr)。
..。
351.3.4 全局配置寄存器图及复位值。
..。
352 启动ROM . . . 363程序存储器和数据存储器。
37。
3.1引言373.2术语。
37。
3.3个主要的快闪存储器的特点。
38。
3.4记忆的组织。
39。
3.4.1低密度设备的存储器组织。
393.4.2介质密度的装置记忆的组织。
..。
403.4.3介质+密度装置记忆的组织。
..。
413.4.4高密度存储器组织。
..。
423.4.5专有代码区(译)。
433.4.6用户区(UBC)。
433.4.7数据的EEPROM(数据)。
..。
463.4.8主程序区。
463.4.9选项字节。
..。
463.5内存保护。
47。
3.5.1读出保护。
473.5.2内存访问安全系统(质量)。
473.5.3使写访问选项字节。
493.6内存编程493.6.1同时读写(读写网)。
STM8L微控制器中文参考手册
本参考手册的目标应用程序开发人员。
它提供了完整的信息如何使用stm8l05xx,stm8l15xx和stm8l16xx 微控制器的存储器和外围设备。
该stm8l05xx / stm8l15xx / stm8l16xx是一个家庭的不同存储密度的微控制器和外围设备。
这些产品是专为超低功耗应用。
可用的外设的完整列表,请参阅产品数据表。
订购信息,引脚说明,机械和电气设备的特点,请参阅产品数据表。
关于STM8 SWIM通信协议信息和调试模块,请参阅用户手册(um0470)。
在STM8的核心信息,请参阅STM8的CPU编程手册(pm0044)。
关于编程,擦除和保护的内部快闪记忆体,请参阅STM8L闪存编程手册(pm0054)。
1 中央处理单元(CPU)。
30。
1.1 引言301.2 CPU的寄存器。
30。
1.2.1 描述CPU寄存器。
..。
301.2.2 STM8 CPU寄存器图。
..。
341.3 全球配置寄存器(cfg_gcr)。
34。
1.3.1 激活水平。
..。
341.3.2 游泳禁用。
..。
351.3.3 描述全局配置寄存器(cfg_gcr)。
..。
35 1.3.4 全局配置寄存器图及复位值。
..。
352 启动ROM . . . 363程序存储器和数据存储器。
37。
3.1引言373.2术语。
37。
3.3个主要的快闪存储器的特点。
38。
3.4记忆的组织。
39。
3.4.1低密度设备的存储器组织。
393.4.2介质密度的装置记忆的组织。
..。
40 3.4.3介质+密度装置记忆的组织。
..。
41 3.4.4高密度存储器组织。
..。
423.4.5专有代码区(译)。
433.4.6用户区(UBC)。
433.4.7数据的EEPROM(数据)。
..。
463.4.8主程序区。
463.4.9选项字节。
..。
463.5内存保护。
47。
3.5.1读出保护。
473.5.2内存访问安全系统(质量)。
473.5.3使写访问选项字节。
STM8L中文参考手册-4
STM8L中文参考手册-420个16位通用定时器(TIM2,TIM3,tim5)20.1引言本章介绍TIM2,TIM3和tim5是相同的定时器。
每个定时器包括一个16位的升降自动重载计数器由一个可编程分频器驱动。
它可用于多种用途,包括:●时基产生●测量输入信号的脉冲长度(输入捕捉)●生成输出波形(输出比较,脉宽调制和脉冲模式)●中断能力的各种事件(捕获,比较,溢出)●同步与其他计时器或外部信号(外部时钟,复位,触发使)定时器时钟可以来自内部时钟可以通过配置寄存器或从外部源。
只有通用定时器的主要特点是本章中提出的。
指的是部分19:16点先进控制定时器对应的段落(TIM1)对每个功能的更多详细信息页面283。
20.2 TIMx主要特点通用TIMx TIM2 / TIM3功能包括:●16位上,下,上/ downauto刷新计数器。
●3位可编程分频器使计数器的时钟频率可分‖ 飞‖的任何权力,2从1到128。
2个独立的通道●:输入捕捉输出比较PWM生成(边缘对齐方式)-一个脉冲输出的方式●中断输入将定时器的输出信号在复位状态,或在一个已知状态。
●输入捕捉2可以通过从comp2比较器●中断和DMA请求生成下列事件:更新:计数器溢出时,计数器初始化(软件)输入捕捉输出比较中断输入触发事件(计数器的启动,停止,内部/外部触发初始化或计数)20.3.1时间单位计时器时基单元包括:●16位可逆计数器●16位自动重载寄存器●3位可编程分频器没有重复计数器。
时钟源是内部时钟(fsysclk)。
它是直接连接到ck_psc 时钟饲料的预分频器计数器的时钟ck_cnt驱动。
分频器分频器实现如下:●预分频器的基础上通过一个3位寄存器控制的7位计数器(在 timx_pscr寄存器)。
它可以在飞这控制寄存器缓冲的改变。
它可以将计数器的时钟频率的1,2,4,8,16,32,64或128。
计数器的时钟频率计算如下:fck_cnt = fck_psc / 2(PSCR [2:0])计数器操作请参阅第19.3.4:上数288页,模式部分19.3.5:向下计数在290页和第19.3.6模式:中心对齐方式(向上/向下计数)292页。
STM8L中文参考手册-4
20个16位通用定时器(TIM2,TIM3,tim5)20.1引言本章介绍TIM2,TIM3和tim5是相同的定时器。
每个定时器包括一个16位的升降自动重载计数器由一个可编程分频器驱动。
它可用于多种用途,包括:●时基产生●测量输入信号的脉冲长度(输入捕捉)●生成输出波形(输出比较,脉宽调制和脉冲模式)●中断能力的各种事件(捕获,比较,溢出)●同步与其他计时器或外部信号(外部时钟,复位,触发使)定时器时钟可以来自内部时钟可以通过配置寄存器或从外部源。
只有通用定时器的主要特点是本章中提出的。
指的是部分19:16点先进控制定时器对应的段落(TIM1)对每个功能的更多详细信息页面283。
20.2 TIMx主要特点通用TIMx TIM2 / TIM3功能包括:●16位上,下,上/ downauto刷新计数器。
●3位可编程分频器使计数器的时钟频率可分”飞”的任何权力,2从1到128。
2个独立的通道●:输入捕捉输出比较PWM生成(边缘对齐方式)-一个脉冲输出的方式●中断输入将定时器的输出信号在复位状态,或在一个已知状态。
●输入捕捉2可以通过从comp2比较器●中断和DMA请求生成下列事件:更新:计数器溢出时,计数器初始化(软件)输入捕捉输出比较中断输入触发事件(计数器的启动,停止,内部/外部触发初始化或计数)20.3.1时间单位计时器时基单元包括:●16位可逆计数器●16位自动重载寄存器●3位可编程分频器没有重复计数器。
时钟源是内部时钟(fsysclk)。
它是直接连接到ck_psc 时钟饲料的预分频器计数器的时钟ck_cnt驱动。
分频器分频器实现如下:●预分频器的基础上通过一个3位寄存器控制的7位计数器(在timx_pscr寄存器)。
它可以在飞这控制寄存器缓冲的改变。
它可以将计数器的时钟频率的1,2,4,8,16,32,64或128。
计数器的时钟频率计算如下:fck_cnt = fck_psc / 2(PSCR [2:0])计数器操作请参阅第19.3.4:上数288页,模式部分19.3.5:向下计数在290页和第19.3.6模式:中心对齐方式(向上/向下计数)292页。
STM8L中文参考手册-2
手动开关手动开关没有自动切换为直接的但它提供给用户的切换事件时间的精确控制。
参照图20中的流程图。
1。
写使用系统时钟开关选择目标时钟源的8位值寄存器(clk_swr)。
然后swbsy位是由硬件,和目标源振荡器开始。
古老的时钟源继续驱动CPU和外设。
2。
该软件具有等到目标时钟源准备(稳定的)。
这是在clk_swcr寄存器和快捷旗由中断如果swien位设置显示。
3。
最终软件的作用是设置,在所选择的时间,在clk_swcr的赛文点寄存器来执行开关。
在手动和自动切换模式,旧的系统时钟源不会自动关闭的情况下是由其他模块(LSI混凝土可用于例如独立的看门狗驱动)。
时钟源可以关机使用在内部时钟寄存器的位(clk_ickcr)和外部时钟寄存器(clk_eckcr)。
如果时钟开关不因任何原因的工作,软件可以通过清除swbsy 标志复位电流开关操作。
这将恢复clk_swr注册到其以前的内容(旧的系统时钟)。
注意:在清理swbsy标志具有复位时钟主开关的程序,应用程序必须等到后产生新的主时钟切换请求之前有一段至少两个时钟周期。
9.7周门控时钟(PCG)外周时钟门控(PCG)模式选择性地启用或禁用系统时钟(SYSCLK)连接到外围设备在运行或慢速模式的任何时间来优化功耗。
设备复位后,所有的外设时钟被禁用。
唯一的一点是在复位状态是默认启用pcken27因为它用于启动。
软件已被正确地写入关掉ROM Bootloader执行后的时钟。
您可以启用时钟的任何外围设置在clk_pckenrx周围门控时钟寄存器的相应pcken点。
●使周围,首先使在clk_pckenr相应的pcken点寄存器然后设置使点周围的外围控制寄存器。
●禁用适当的外围,先禁用在周边的适当位控制寄存器,然后停止相应的时钟。
注:蜂鸣器,RTC和液晶显示器是由不同的SYSCLK特定的时钟,使他们继续运行,即使时钟门控的外设寄存器是断言。
9.8时钟安全系统(CSS)9.8.1时钟安全系统对HSE时钟安全系统(CSS)监控HSE晶体时钟源故障时安全作为系统时钟。
STM8L中文参考手册-1之欧阳音创编
简介本参考手册的目标应用程序开发人员。
它提供了完整的信息如何使用stm8l05xx,stm8l15xx 和stm8l16xx微控制器的存储器和外围设备。
该stm8l05xx / stm8l15xx / stm8l16xx是一个家庭的不同存储密度的微控制器和外围设备。
这些产品是专为超低功耗应用。
可用的外设的完整列表,请参阅产品数据表。
订购信息,引脚说明,机械和电气设备的特点,请参阅产品数据表。
关于STM8 SWIM通信协议信息和调试模块,请参阅用户手册(um0470)。
在STM8的核心信息,请参阅STM8的CPU编程手册(pm0044)。
关于编程,擦除和保护的内部快闪记忆体,请参阅STM8L闪存编程手册(pm0054)。
表一、类型零件号控制器价值线低密度stm8l05xx设备:stm8l051x3 8KB Flash微控制器价值线中密度stm8l05xx设备:stm8l052x6微控制器与32闪光价值线高密度stm8l05xx设备:stm8l052x8 64-KB闪存微控制器低密度stm8l15x设备:stm8l151c2 / K2 / G2/F2,stm8l151c3 / K3 / G3 / F3微控制器与4KB或8KB Flash中密度stm8l15xx设备:stm8l151c4 / K4 / G4,微控制器stm8l151c6 / K6 / G6,stm8l152c4 / K4和stm8l152c6 / K6微控制器与16-KB或32闪光培养基+密度stm8l15xx设备:stm8l151r6和stm8l152r6微控制器与闪存(32比中密度器件广泛的外设范围)高密度stm8l15xx设备:stm8l151x8和stm8l152x8随着64-KB闪存微控制器(相同的外周设置为中等+)高密度stm8l16xx设备:stm8l162x8微控制器与闪存(相同的外周设置为64-KB高密度stm8l152设备加AES硬件加速器目录1中央处理单元(CPU)。
stm8l中文参考手册(上)
本参考手册的目标应用程序开发人员。
它提供了完整的信息如何使用stm8l05xx,stm8l15xx 和stm8l16xx微控制器的存储器和外围设备。
该stm8l05xx / stm8l15xx / stm8l16xx是一个家庭的不同存储密度的微控制器和外围设备。
这些产品是专为超低功耗应用。
可用的外设的完整列表,请参阅产品数据表。
订购信息,引脚说明,机械和电气设备的特点,请参阅产品数据表。
关于STM8 SWIM通信协议信息和调试模块,请参阅用户手册(um0470)。
在STM8的核心信息,请参阅STM8的CPU编程手册(pm0044)。
关于编程,擦除和保护的内部快闪记忆体,请参阅STM8L闪存编程手册(pm0054)。
表一、类型零件号控制器价值线低密度stm8l05xx设备:stm8l051x3 8KB Flash微控制器价值线中密度stm8l05xx设备:stm8l052x6微控制器与32闪光价值线高密度stm8l05xx设备:stm8l052x8 64-KB闪存微控制器低密度stm8l15x设备:stm8l151c2 / K2 / G2/F2,stm8l151c3 / K3 / G3 / F3微控制器与4KB或8KB Flash中密度stm8l15xx设备:stm8l151c4 / K4 / G4,微控制器stm8l151c6 / K6 / G6,stm8l152c4 / K4和stm8l152c6 / K6微控制器与16-KB或32闪光培养基+密度stm8l15xx设备:stm8l151r6和stm8l152r6微控制器与闪存(32比中密度器件广泛的外设范围)高密度stm8l15xx设备:stm8l151x8和stm8l152x8随着64-KB闪存微控制器(相同的外周设置为中等+)高密度stm8l16xx设备:stm8l162x8微控制器与闪存(相同的外周设置为64-KB高密度stm8l152设备加AES硬件加速器1 中央处理单元(CPU)。
STM8L中文参考手册-2
手动开关手动开关没有自动切换为直接的但它提供给用户的切换事件时间的精确控制。
参照图20中的流程图。
1。
写使用系统时钟开关选择目标时钟源的8位值寄存器(clk_swr)。
然后swbsy位是由硬件,和目标源振荡器开始。
古老的时钟源继续驱动CPU和外设。
2。
该软件具有等到目标时钟源准备(稳定的)。
这是在clk_swcr寄存器和快捷旗由中断如果swien位设置显示。
3。
最终软件的作用是设置,在所选择的时间,在clk_swcr的赛文点寄存器来执行开关。
在手动和自动切换模式,旧的系统时钟源不会自动关闭的情况下是由其他模块(LSI混凝土可用于例如独立的看门狗驱动)。
时钟源可以关机使用在内部时钟寄存器的位(clk_ickcr)和外部时钟寄存器(clk_eckcr)。
如果时钟开关不因任何原因的工作,软件可以通过清除swbsy 标志复位电流开关操作。
这将恢复clk_swr注册到其以前的内容(旧的系统时钟)。
注意:在清理swbsy标志具有复位时钟主开关的程序,应用程序必须等到后产生新的主时钟切换请求之前有一段至少两个时钟周期。
9.7周门控时钟(PCG)外周时钟门控(PCG)模式选择性地启用或禁用系统时钟(SYSCLK)连接到外围设备在运行或慢速模式的任何时间来优化功耗。
设备复位后,所有的外设时钟被禁用。
唯一的一点是在复位状态是默认启用pcken27因为它用于启动。
软件已被正确地写入关掉ROM Bootloader执行后的时钟。
您可以启用时钟的任何外围设置在clk_pckenrx周围门控时钟寄存器的相应pcken点。
●使周围,首先使在clk_pckenr相应的pcken点寄存器然后设置使点周围的外围控制寄存器。
●禁用适当的外围,先禁用在周边的适当位控制寄存器,然后停止相应的时钟。
注:蜂鸣器,RTC和液晶显示器是由不同的SYSCLK特定的时钟,使他们继续运行,即使时钟门控的外设寄存器是断言。
9.8时钟安全系统(CSS)9.8.1时钟安全系统对HSE时钟安全系统(CSS)监控HSE晶体时钟源故障时安全作为系统时钟。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本参考手册的目标应用程序开发人员。
它提供了完整的信息如何使用stm8l05xx,stm8l15xx 和stm8l16xx微控制器的存储器和外围设备。
该stm8l05xx / stm8l15xx / stm8l16xx是一个家庭的不同存储密度的微控制器和外围设备。
这些产品是专为超低功耗应用。
可用的外设的完整列表,请参阅产品数据表。
订购信息,引脚说明,机械和电气设备的特点,请参阅产品数据表。
关于STM8 SWIM通信协议信息和调试模块,请参阅用户手册(um0470)。
在STM8的核心信息,请参阅STM8的CPU编程手册(pm0044)。
关于编程,擦除和保护的内部快闪记忆体,请参阅STM8L闪存编程手册(pm0054)。
1 中央处理单元(CPU)。
30。
1.1 引言301.2 CPU的寄存器。
30。
1.2.1 描述CPU寄存器。
..。
301.2.2 STM8 CPU寄存器图。
..。
341.3 全球配置寄存器(cfg_gcr)。
34。
1.3.1 激活水平。
..。
341.3.2 游泳禁用。
..。
351.3.3 描述全局配置寄存器(cfg_gcr)。
..。
35 1.3.4 全局配置寄存器图及复位值。
..。
352 启动ROM . . . 363程序存储器和数据存储器。
37。
3.1引言373.2术语。
37。
3.3个主要的快闪存储器的特点。
38。
3.4记忆的组织。
39。
3.4.1低密度设备的存储器组织。
393.4.2介质密度的装置记忆的组织。
..。
403.4.3介质+密度装置记忆的组织。
..。
413.4.4高密度存储器组织。
..。
423.4.5专有代码区(译)。
433.4.6用户区(UBC)。
433.4.7数据的EEPROM(数据)。
..。
463.4.8主程序区。
463.4.9选项字节。
..。
463.5内存保护。
47。
3.5.1读出保护。
473.5.2内存访问安全系统(质量)。
473.5.3使写访问选项字节。
493.6内存编程493.6.1同时读写(读写网)。
..。
492 / 573文档ID 15226转9rm0031内容3.6.2字节编程。
..。
493.6.3字编程。
503.6.4块编程。
503.6.5选项字节编程。
52Flash 3.7的低功耗模式。
52。
3.8例ICP和IAP。
52。
3.9闪光寄存器573.9.1闪光控制寄存器1(flash_cr1)。
573.9.2闪光控制寄存器2(flash_cr2)。
583.9.3 Flash程序存储器的解密密钥寄存器(flash_pukr)。
58 3.9.4数据EEPROM解除保护关键寄存器(flash_dukr)。
..。
59 3.9.5闪光状态寄存器(flash_iapsr)。
..。
593.9.6 Flash寄存器图及复位值。
604单线接口模块(游泳)和调试模块(DM)614.1引言614.2个主要特征。
61。
4.3游泳模式。
61。
5内存和寄存器图625.1寄存器描述缩写。
62。
6功率控制(PWR)。
63。
6.1电源636.2上电复位(POR)/掉电复位(PDR)。
64。
6.3掉电复位(BOR)656.4可编程电压检测器(PVD)。
66。
6.5的内部参考电压(vrefint)676.6的电压调节器686.7压水堆寄存器696.7.1功率控制和状态寄存器1(pwr_csr1)。
696.7.2压水堆控制和状态寄存器2(pwr_csr2)。
..。
706.7.3 PWR寄存器图及复位值。
707低功耗模式。
71。
7.1减速系统时钟72文件编号15226启9 3 / 573内容rm00317.2周门控时钟(PCG)727.3等待模式(WFI或WFE模式)。
72。
7.4等待中断(WFI)模式。
73。
7.5等待事件(WFE)模式737.5.1 WFE寄存器。
747.5.2 WFE寄存器图及复位值。
..。
797.6低功率运行模式。
80。
7.6.1进入低功率运行模式。
..。
807.6.2退出低功率运行模式。
..。
807.7低功率待机模式。
80。
7.8停止模式。
81。
7.8.1进入暂停模式。
817.8.2退出暂停模式。
..。
817.9主动停止模式。
82。
8复位(RST)。
83。
8.1“复位状态”和“下复位”的定义。
83。
8.2外部复位(NRST引脚)838.2.1异步外部复位的描述。
..。
838.2.2配置活动/ PA1引脚作为通用输出。
848.3内部复位848.3.1上电复位(POR)。
..。
848.3.2独立看门狗复位。
..。
848.3.3窗口看门狗复位。
..。
848.3.4游泳复位。
848.3.5非法操作码复位。
848.4个寄存器。
85。
8.4.1复位引脚配置寄存器(rst_cr)。
..。
858.4.2复位状态寄存器(rst_sr)。
858.4.3 RST寄存器图及复位值。
..。
869控制的时钟(CLK)。
87。
9.1引言879.2 HSE时钟。
88。
9.3个HSI时钟904 / 573文档ID 15226转9rm0031内容9.4 LSE时钟。
90。
9.5集成电路的时钟。
91。
9.6系统的时钟源。
91。
9.6.1系统启动。
..。
..919.6.2系统时钟切换程序。
..。
..929.7周门控时钟(PCG)959.8时钟安全系统(CSS)959.8.1时钟安全系统对HSE。
..。
..959.8.2时钟安全系统在伦敦经济学院。
..。
..969.8.3 CSS LSE控制和状态寄存器(csslse_csr)。
..。
..97 9.8.4 CSS LSE寄存器图及复位值。
..989.9时钟和液晶时钟。
98。
9.10声钟。
98。
9.11可配置时钟输出能力(CCO)。
98。
9.12个独立的系统时钟的时钟源TIM2 / TIM3。
99。
9.13时钟中断999.14时钟寄存器。
100。
9.14.1系统时钟分频寄存器(clk_ckdivr)。
..。
1009.14.2时钟RTC寄存器(clk_crtcr)。
..。
1009.14.3内部时钟寄存器(clk_ickcr)。
..。
1029.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)。
1079.14.9系统时钟状态寄存器(clk_scsr)。
..。
1089.14.10系统时钟切换寄存器(clk_swr)。
..。
1099.14.11开关控制寄存器(clk_swcr)。
1099.14.12时钟安全系统寄存器(clk_cssr)。
..。
..1109.14.13时钟嘀寄存器(clk_cbeepr)。
..。
1119.14.14 HSI校准寄存器(clk_hsicalr)。
..1119.14.15 HSI时钟校准微调寄存器(clk_hsitrimr)。
..。
..112 9.14.16 HSI解锁寄存器(clk_hsiunlckr)。
..。
..1129.14.17主调节器控制状态寄存器(clk_regcsr)。
..。
..113 9.14.18时钟寄存器图及复位值。
..。
..11410个通用I / O端口(GPIO)。
115。
10.1引言11510.2个GPIO的主要特点。
115。
10.3端口的配置与使用。
116。
10.3.1输入模式。
..。
11710.3.2输出模式。
11810.4复位配置11810.5未使用的I / O引脚。
118。
10.6低功率模式11810.7输入模式的细节11810.7.1函数输入。
11810.7.2中断能力。
11910.8个输出模式的详细介绍。
119。
10.8.1交替输出功能。
11910.8.2斜率控制。
11910.9个GPIO寄存器。
120。
10.9.1端口X输出数据寄存器(px_odr)。
12010.9.2端口X引脚输入寄存器(px_idr)。
12010.9.3 X口数据方向寄存器(px_ddr)。
12110.9.4端口X控制寄存器1(px_cr1)。
..。
12110.9.5端口X控制寄存器2(px_cr2)。
..。
12210.9.6外围函数映射。
12210.9.7 GPIO寄存器图及复位值。
..。
12211路由接口(RI)和系统配置控制器(syscfg)。
123。
11.1引言12311.2日的主要特点。
123。
11.2.1 RI功能描述。
12511.2.2的I / O组。
12511.2.3 TIM1输入捕捉路由。
..。
12711.2.4 TIM2和TIM3路由。
12811.2.5比较器的路由。
..12911.2.6 DAC的路由。
..。
..12911.2.7内部参考电压的路由。
13111.3日131个中断6 / 573文档ID 15226转9rm0031内容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)。
..。
13211.4.5 I / O输入寄存器3(ri_ioir3)。
..。
13311.4.6 I/O控制寄存器1(ri_iocmr1)。
..。
13311.4.7 I/O控制寄存器2(ri_iocmr2)。
..。
13311.4.8 I/O控制寄存器3(ri_iocmr3)。
..。
13411.4.9 I/O寄存器开关1(ri_iosr1)。
..。
13411.4.10 I/O寄存器开关2(ri_iosr2)。
..。
13611.4.11 I/O寄存器开关3(ri_iosr3)。
..。
13711.4.12 IO控制寄存器(ri_iogcr)。
..。
13811.4.13模拟开关寄存器1(ri_ascr1)。
14011.4.14模拟开关寄存器2(ri_ascr2)。
14011.4.15电阻控制寄存器(ri_rcr)。
14111.4.16控制寄存器(ri_cr)。
14211.4.17 IO屏蔽寄存器1(ri_iomr1)。
..。
14311.4.18 IO屏蔽寄存器2(ri_iomr2)。
..。
14311.4.19 IO屏蔽寄存器3(ri_iomr3)。
..。
14411.4.20 IO屏蔽寄存器4(ri_iomr4)。
..。
14411.4.21 I / O输入寄存器4(ri_ioir4)。
..。
14511.4.22 I/O控制寄存器4(ri_iocmr4)。
..。
14511.4.23 I/O寄存器开关4(ri_iosr4)。