![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
文章平均质量分 58
Logan Li
这个作者很懒,什么都没留下…
展开
-
使用STM32制作U盘(device)
硬件环境STM32(支持USB)存储介质(SPI FLASH、E2P、甚至是片内FLASH均可),本实验使用外部SPI flash(W25Q64)。使用STM32CubeMX进行配置初始化信息配置MCU的时钟,外设等信息,可以使用一路串口进行输出Log信息,串口波特率越高越好MCU管脚配置4. 时钟配置我这里的硬件中有8M的HSE,然后需要注意的是,USB时钟需要配置到48MUSB配置,记得打开中断串口原创 2022-02-16 14:57:28 · 5503 阅读 · 4 评论 -
STM32 RTC秒中断——基于LL库
STM32L0系列测试基于L053初始化void MX_RTC_Init(void){ LL_RTC_InitTypeDef RTC_InitStruct = {0}; /* Peripheral clock enable */ LL_RCC_EnableRTC(); /* RTC interrupt Init */ NVIC_SetPriority(RTC_IRQn, 0); NVIC_EnableIRQ(RTC_IRQn); /** Initialize RTC原创 2021-03-08 09:19:04 · 1528 阅读 · 0 评论 -
STM32G0 IAP
bootloader篇:简要说明这里没有什么特殊的要求,一般含有:解析接收到的数据(可能是ymodem等等)、擦写app区域的flash,跳转等一般会保存在0x0800 0000起始的一段地址中(上电后直接运行),其中解析和擦写flash掠过跳转代码如下:__disable_irq(); /* Test if user code is programmed starting from address "APPLICATION_ADDRESS" */ if (((*(__IO原创 2021-01-08 11:03:16 · 2667 阅读 · 6 评论 -
Linux安装STM32CubeMX
看网上教程,没能安装成功,然后查看官方安装说明,恍然大悟。亲测,基于Ubuntu 20.04.1 LTS软件版本STM32CubeMX版本6.0安装好后的stm32CubeMX长这样:怎么做?1. 下载好安装包文件,是一个压缩包,en.stm32cubemx_v6-0-0.zip2. 解压3. 解压后是1个文件夹加上3个文件,推荐看ReadMe.html,然后即可以关闭本网页了。4. 如果你接着看下来,那么我就把里面内容摘出来 4.1. 打开Terminal,在你解压后的目录下运行c原创 2020-07-28 20:14:35 · 2020 阅读 · 2 评论 -
TouchGFX在VS上编译报错
TouchGFX在VS上编译报错报错现象解决办法报错现象错误提示xxx路径没有sdk……,错误代码error MSB8036Font.hpp中xxx错误,错误代码error C2220……ST\touchgfx\framework\include\touchgfx\Font.hpp(51,1): error C2220……这个现象多出现在VS 2019上解决办法解决:1.1. 安装SDK1.2. 重启软件,必要时重启电脑1.3. 修改SDK版本解决办法:出现这个问题的原因是,原创 2020-05-27 19:43:28 · 938 阅读 · 0 评论 -
STM32 HSI时钟偏差问题
HSI时钟问题问题解决办法问题STM32G0在使用HSI做为内部时钟源时,发现时钟有所偏差,导致串口等设备不能使用,使用GPIO的MCO输出发现频率偏差3M解决办法经过对比,发现时将程序中的HSICalibrationValue设置为了16,一般情况这个值默认是16,但是STM32G0的默认值是64,将其修改为64即可,或者直接设置为RCC_HSICALIBRATION_DEFAULT,在...原创 2020-04-27 08:44:20 · 4804 阅读 · 0 评论 -
STM32G0 nBoot和Boot
手册上的启动选项STM32CubeProgrammer配置选项字节图中的NRST_MODE配置为2,是因为这个引脚复用为了GPIO功能。这里顺便提一下,有IO用就尽量不要去使用这些引脚...原创 2019-09-30 15:15:34 · 3458 阅读 · 0 评论 -
将KEIL工程转换为IAR工程
打开IARTools->IAR Project Converter最后生成后打开IAR工程,编译发现很多报错,原因是你的.s启动文件还是之前keil版本的,用iar的启动文件代替就可以了路径(L0为例)一般在Drivers\CMSIS\Device\ST\STM32L0xx\Source\Templates这个时候再次编译,通过~...原创 2019-10-09 11:31:24 · 3010 阅读 · 1 评论