STM32学习
文章平均质量分 61
通然物联官网
从事仪器仪表行业,物联网系统全站开发,小程序、服务器、物联平台、4G/WIFI等物联硬件设计、嵌入式编程等全站开发。
展开
-
KEIL MDK 中 “.”与“->”的区别,结构体及类提示的有效性
“->”表示前边是指针指针,如结构体指针,现在要提取右、后边的成员 “.”表示前边是变量实体,如结构体,现在要提取后边的成员 如: struct a_t { int a; }; struct a_t dis; struct a_t* pDis = &dis;dis.a = 12345; printf("%d, %d\n", pDis->a, dis....原创 2018-07-21 22:56:28 · 2030 阅读 · 0 评论 -
STM32f0-mdk-SWD-ST-link的Trace调试问题
STM32F0 强制设置 TRACE功能,会出现以下问题。原因如下。最近使用st-link调试stm32f030C8t6遇到烧写完成之后不能进入调试状态,提示TRACE HW not present,点击确认,提示错误:Erron : target DLL has been cancelled . Debugger aborted,是怎么回事啊解答:Cortex-M0不支持Trace...原创 2018-07-22 09:06:18 · 8720 阅读 · 0 评论 -
STM32三种BOOT模式介绍
一、三种BOOT模式介绍所谓启动,一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。Main Flash memory是STM32内置的Flash,一般我们使用JTAG或者SWD模式下载程序时,就是下载到这个里面,重启后也直接从这启动程序。System mem...转载 2018-07-22 09:17:25 · 15644 阅读 · 3 评论 -
STM32看门狗 IWDG WWDG
独立看门狗 IWDG 窗口看门狗 WWDG 对于一般的看门狗,程序可以在它产生复位前的任意时刻刷新看门狗,但这有一个隐患,有可能程序跑乱了又跑回到正常的地方,或跑乱的程序正好执行了刷新看门狗操作,这样的情况下一般的看门狗就检测不出来了;如果使用窗口看门狗,程序员可以根据程序正常执行的时间设置刷新看门狗的一个时间窗口,保证不会提前刷新看门狗也不会滞后刷新看门狗,这样可以检...原创 2018-08-13 12:52:53 · 705 阅读 · 0 评论 -
STM32上电不复位 问题
我做了一个stm32 的板子,上电显示不正常,手动复位后正常显示, 最后找到的原因是是片外设备的上电速度比MCU慢,MCU在片外设备还没有就绪时就操作它,导致系统不能正常工作。外设为 EEPROMEEPROM上电较慢在读EEPROM前 加一个延时 10ms,解决了上电跑飞的问题! ...原创 2018-08-21 18:04:17 · 8403 阅读 · 0 评论