STM32
文章平均质量分 87
so_cracy
这个作者很懒,什么都没留下…
展开
-
STM32L072CBTX HAL 看门狗 Flash WRPERR
芯片是STM32L072CBTX 今天刚测出来的一个莫名的bug配置如下,只是打开了看门狗和时钟,然后直接生成代码此时加入刷新看门狗的代码:这样不会有任何问题,但是如果注释了看门狗初始化,问题就来了:加断点调试,会发现此时Flash的写保护错误会被置位了查了两天才发现问题所在,在此做个笔记,也给后面的人做个提醒原创 2018-01-22 16:33:00 · 807 阅读 · 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 · 534 阅读 · 2 评论 -
STM32 RTC自适应校准算法
公司负责硬件的同事测试发现,RTC使用外部晶振时,由于一些干扰(高频信号之类的),外部晶振会出现不起振的情况,于是就决定把外部晶振取消了,又因为设备要低功耗的,就没用有源的晶振,于是乎就用了STM32内部的RC时钟RC时钟的两个分频值都可以设置,校准的原理很简单,固定一个分频值,然后动态调整另一个分频值ji就OK了。校准步骤:1、首先随便设置两个个分频值,比如127,25...原创 2018-08-06 16:14:57 · 5527 阅读 · 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 · 3753 阅读 · 2 评论 -
STemwin 系列(二)STM32 HAL库 跑个分(刷屏速度)
在上一篇的基础上 https://blog.csdn.net/so_cracy/article/details/80228595加入以下代码:/* 包含头文件 ----------------------------------------------------------------*/#include "GUI.h"#include "DIALOG.h"#include "stdio.h"/...原创 2018-05-07 22:23:02 · 3254 阅读 · 2 评论 -
STemwin 系列(一)STM32 HAL库 裸机移植STemwin
一、准备工作1、STM32CubeMx 我使用的是4.25版本的,软件还没装上的自己去下载安装就可以了2、下载F103最新的固件库,新建工程的时候,会自动提示让你下载的,不用另行下载下载保存的地方可以在软件的project -> setting 页面的最底下看到3、TFT屏幕,了解清楚平模的驱动IC型号(后面会用到),同时准备好此屏幕的驱动。注意这里只说明支持FSMC驱动的LCD屏幕...原创 2018-05-07 21:04:40 · 10002 阅读 · 17 评论 -
FreeRTOS系列(一) STM32 FreeRTOS移植,不就是打个勾吗?
此系列以F103VET6芯片为例使用CubeMx 移植FreeRTOS,简直傻瓜式!!!!不懂Cube使用的先去学习学习吧!一、新建工程只需要把这里勾上就OK了,其它都是常规配置,记得把时钟配置上,我这里添加了一个串口,用于测试演示,LED都懒得配置了,哈哈!!FreeRTOS的配置在这里,先不用管它,直接跳过,以后用到再说直接点击生成,发现有警告:是说FreeRTOS和HAL库的时钟源由冲突,然...原创 2018-05-08 23:38:40 · 37087 阅读 · 13 评论 -
STM32 枚举类型 内存大小
枚举类型大小与编译器有关,在STM32平台,kei 5编译器,默认情况下枚举类型的内存大小与枚举的最大值的字节大小相同:定义以下枚举类型:typedef enum { test00 =0x0, test01}Test0;打印大小如下:此处最大的枚举值为0x01,只需要1个字节就可以满足需要,因此编译器把此类型的大小只用一个字节来保存!再开下面的,最大值是0x100,超出0xFF,并且小于0x...原创 2018-04-13 11:20:50 · 4319 阅读 · 1 评论