![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
文章平均质量分 63
一个逍遥怪
这个作者很懒,什么都没留下…
展开
-
stm32实现毫秒ms微秒us级延时
stm32实现毫秒ms微秒us级延时上一篇文章简单捋了一下32时钟初始化的过程,对systick嘀嗒定时器有了一定的了解吧实现方法有很多种,推荐一个博客:https://blog.csdn.net/u011878611/article/details/107304203/我自己在此基础上实现的贴一下,就当存档了(主要参考上面这个博客完成的,向大佬致敬)delay.c#include "delay.h"void delay_ms(uint32_t nms){ //法2.原创 2021-05-02 19:10:57 · 4966 阅读 · 0 评论 -
stm32时钟初始化过程浅析
stm32时钟初始化过程浅析(大致梳理了一下32启动过程中时钟的初始化过程)加载main函数之前(启动代码中LDR R0, =__main之前),HCLK总线时钟默认上电是上一次断电前配置的频率 加载到main时,被设定为system_stm32f1xx.c中定义的SystemCoreClock的初始值; 加载到SystemClock_Config()函数时,调用了HAL_RCC_ClockConfig()函数,该函数的最后根据前面配置好的时钟源、分频等更新了SystemCoreClock的值,原创 2021-05-02 19:00:17 · 1253 阅读 · 0 评论 -
STM32 L151CBU6A时钟学习
————2020/3/13————通过查阅stm32L151CBU6A的参考手册,得知:该芯片有5/6个时钟源:MSI(multispeed internal):多速内部时钟(有多个时钟频率可以选),嵌在芯片内部的HSE:高速外部时钟,需要在外部接入晶振或者时钟源,接口:OSC_IN,OSC_OUTHSI:高速内部时钟,嵌在芯片内部的,虽然可以校准,但还是没有HSE准确LS...原创 2020-03-13 12:10:15 · 350 阅读 · 0 评论 -
KEIL5编译ARM7汇编代码出现:no default 'Read/Write' range selected或No section matches selector(附加安装包/支持包)
KEIL5编译ARM7汇编代码出现:no default 'Read/Write' range selected或No section matches selector - no section to be FIRST/LAST点击魔术棒进入Linker,如下图:完成后③中的内容如下:(需要下拉才能看到全部)--cpu ARM7TDMI *.o--ro-base 0x00000...原创 2019-12-12 22:31:26 · 1122 阅读 · 0 评论 -
STM32串口收发数据方式总结
最近做项目发现自己的32串口使用学的太烂了(只是懂了串口的实现原理,但是使用上-空白),就有集中学习了一下串口接收数据的方式:在ProcessOn上整理了思维导图分享如下:(主要整理接受不定长数据的方法,目前整理了两种方法,DMA的以后有空再整理)https://www.processon.com/view/link/5dc3a079e4b0e43394601b3d...原创 2019-11-07 12:48:08 · 1771 阅读 · 0 评论 -
GNU(gcc-arm-none-eabi)编译stm32代码,重定向printf问题
使用gnu编译的时候,printf底层实现已经不是fputc了,而是__write: int _write (int fd, char *pBuffer, int size) { for (int i = 0; i < size; i++) { while((USART1->SR&0X40)==0);//等待上一次...原创 2019-11-01 10:55:56 · 4361 阅读 · 2 评论 -
ST-Link V2 下载出现:internal command error&Error: Flash Download failed - Target DLL has been cancelled
每个人遇到的问题不一定一样,我的问题是ST-Link驱动的问题:进入设备管理器:双击进入属性,将ST-Link设备禁用,再重新启动解决了:(网上很容易找到其他的问题,在这仅分享一下我遇到的问题)2019/5/30更新:今天ST-Link下载又出了问题,经过一番尝试,已解决:问题有两个:1、固件问题:升级一下固件就行了,工具如下:链接...原创 2019-05-24 18:06:07 · 3971 阅读 · 3 评论