
STM8L
文章平均质量分 83
neven_li
这个作者很懒,什么都没留下…
展开
-
STM8L之定时器
STM8L时钟分为内部时钟和外部时钟。内部时钟有:HSI(16MHz的高速内部时钟), LSI(38 kHz的低速内部时钟) 外部时钟有:HSE(16 MHz的高速外部时钟),LSE(32.768kHz的低速外部时钟)定时器用的时钟为HSI 16MHz TIM2配置 /*--------------------------------------------------...原创 2018-03-26 09:46:27 · 2363 阅读 · 0 评论 -
STM8L之RTC
STM8L时钟分为内部时钟和外部时钟。 内部时钟有:HSI(16MHz的高速内部时钟),LSI(38 kHz的低速内部时钟) 外部时钟有:HSE(16 MHz的高速外部时钟),LSE(32.768kHz的低速外部时钟) STM8 RTC时钟可以使用LSI(38KHz),或者LSE(32.768KHz) RTC时钟溢出计算公式:CLK_RTCClockConfig(CLK_RTCC...原创 2018-03-26 09:48:15 · 4366 阅读 · 0 评论 -
STM8L之低功耗
1、STM8L有几个模式?a.非低功耗模式1个, Run mode(运行模式)b.低功耗模式(3个) Wait(等待模式)、Active-halt(活跃停机模式)、Halt(停机模式)。2、STM8L低功耗的3个模式有什么区别? 简单地来说,就是: a. wait(等待模式):时钟关闭、外设可用。通过中断、外部中断、复位唤醒。 b. Active-halt(活跃停机模式):时钟关闭、外设关闭、RT...原创 2018-03-26 09:52:42 · 2492 阅读 · 0 评论 -
STM8L之ADC
STM8L之ADC /********************************************************************************名 称: Hal_Comm_GetBatADC*功 能: 获取电池电量信息*入口参数: 无*出口参数: 电量AD值*说 明: *************************************...原创 2018-03-26 09:55:32 · 7117 阅读 · 1 评论 -
STM8L之外部中断
STM8L之外部中断1、中断优先级 软件中断优先级设置函数void ITC_SetSoftwarePriority(IRQn_TypeDef IRQn, ITC_PriorityLevel_TypeDef ITC_PriorityLevel) vector:中断向量号 prio:优先级(1~3),禁止设置为0 STM8的优先级分为软件优先级和硬件优先级,软件优先级高于于硬件优先级. 硬件优先级由向...原创 2018-03-26 09:59:35 · 7354 阅读 · 0 评论 -
GPIO模拟串口
模拟串口 串口默认的1byte数据格式为(暂不考虑校验位):1bit起始位+8bit数据位+1bit停止位,起始位(S)为低电平,停止位(T)为高电平。具体格式如下图所示 若波特率为9600,每s传输9600Bd。二进制下波特率等于比特率。则可看成每s传输9600bit。1/9600 = 104 us 每104us发送1bit 定时器配置为104us触发一次,进入定时器中断。 下...原创 2018-03-26 10:11:37 · 3832 阅读 · 0 评论 -
独立看门狗IWDG
STM8L 的独立看门狗由内部专门的 38Khz 低速时钟驱动,即使主时钟发生故障,它也仍然有效。这里需要注意独立看门狗的时钟并不是准确的 38Khz,只是我们在估算的时候,以 38Khz 的频率来计算,看门狗对时间的要求不是很精确,所以,时钟有些偏差,都是可以接受的。根据分频系统和看门狗计数值可以设置独立看门狗的复位时间,范围从0.1ms~1724.63ms,如下图所示:例程展示如何重载IWDG...转载 2017-06-17 14:21:41 · 456 阅读 · 0 评论