![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
so_cracy
这个作者很懒,什么都没留下…
展开
-
Typora 主题
night 主题,标题头数字显示有点不好看,直接修改night.css 文件h1,h2,h3,h4,h5,h6 { font-family: "Lucida Grande", Helvetica, sans-serif; font-weight: normal; clear: both; -ms-word-wrap: break-word; ...原创 2019-10-22 18:55:10 · 3044 阅读 · 1 评论 -
STM32 类型隐性转换 为何 6 + (-20) > 6 ???
在STM32平台上输入一下代码段:int main(void){ uint8_t a = 6; int8_t b = -20; if(b+a>6){ LED0=1; }else{ LED0=0; }}程序最终会执行,LED0=0,即表示6+(-20)<6。通过MDK的反汇编得到代码: ...原创 2019-04-24 16:50:51 · 491 阅读 · 2 评论 -
STM32 RTC自适应校准算法
公司负责硬件的同事测试发现,RTC使用外部晶振时,由于一些干扰(高频信号之类的),外部晶振会出现不起振的情况,于是就决定把外部晶振取消了,又因为设备要低功耗的,就没用有源的晶振,于是乎就用了STM32内部的RC时钟RC时钟的两个分频值都可以设置,校准的原理很简单,固定一个分频值,然后动态调整另一个分频值ji就OK了。校准步骤:1、首先随便设置两个个分频值,比如127,25...原创 2018-08-06 16:14:57 · 5286 阅读 · 4 评论 -
STM32 复位标识 笔记
//所有复位源,都会使引脚复位置位,上电复位只产生引脚复位,其余的复位都产生一个引脚复位,和一个相应的自身复位//休眠唤醒会复位,但不产生任何一个复位标志// if(__HAL_RCC_GET_FLAG(RCC_FLAG_OBLRST)) //选项字节重载复位// DEBUG("RCC_FLAG_OBLRST reset");//// if(__HAL_RCC_GET_FLAG(RCC_...原创 2019-04-24 16:47:32 · 3685 阅读 · 2 评论