![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机
低调奢华猿
这个作者很懒,什么都没留下…
展开
-
嵌入式调试时间戳
该思路是不用RTC时钟,根据Unix时间戳换算成北京时间,再用一定的格式打印出来。适用于长时间的跑代码,查找问题。代码简单,方便移植。简要说明。1、g_debug_time为32位变量,Unix时间戳,在中断里每一秒加一2、初始化时调用debug_time_init,更改时间时也调用debug_time_init。该函数会将g_debug_time更新。3、将需要打印时间的地方调用debu...原创 2019-11-14 16:41:38 · 1241 阅读 · 0 评论 -
PB3------TIM2_CH2通道的pwm配置及注意事项
本文涉及到PB3-- PB11的pwm配置,其中PB3对应TIM2_CH2通道,PB11对应TIM2_CH4通道。PB3为JTDO管脚,如果想将PB3用为普通IO口,需调用GPIO_PinRemapConfig(GPIO_FullRemap_TIM2, ENABLE); //调用函数顺序很重要,PinRemap要放在时钟开启之后。 GPIO_PinRemapConfig(GPIO_Rema...原创 2019-02-12 17:37:44 · 4422 阅读 · 0 评论 -
STM32L010C6Tx的睡眠 按键唤醒和RTC Alarm闹钟唤醒
1、用STM32CubeMx配置RCC时钟,高速时钟采用内部HSI,低速时钟采用外部的LSE2、配置串口用以打印信息验证,只需要Tx就行。3、配置RTC模式,个人建议 Data Format 选择 Binary data format并且选中RTC中断时钟树如下图:点击GENERATE CODE生成代码4、打开工程代码,做一下改动A、在stm32l0xx_it.c中添加闹钟...原创 2019-09-16 12:25:44 · 2284 阅读 · 0 评论