STM32
无为之益
这个作者很懒,什么都没留下…
展开
-
- object file renamed from ‘SM32WB55_XX\system_stm32wbxx.o‘ to ‘SM32WB55_XX\system_stm32wbxx_1.o‘.
用旧版本的CubeMx自动产生STM32WB带freertos操作系统的蓝牙工程,编译后会有很多这类警告,仔细排查后发现是因为有很多文件被自动重复加入到不同的项目文件夹下去了。在keil编译环境里去掉重复的文件后再次编译,还是会产生异议的警告。解决办法是关掉keil,然后找到项目MDK-ARM文件夹,把其内含的一个文件夹直接删掉即可。然后重新打开keil编译,警告就消失了。如下图所示:...原创 2020-09-01 18:55:38 · 1015 阅读 · 0 评论 -
CubeProgrammer API or one of its dependencies is missing,please try reinstalling the program or...
把STM32CubeProgrammer从v2.4.0升级到 v2.5.0,首次使用出现弹框报错提示:CubeProgrammer API or one of its dependencies is missing,please try reinstalling the program or chec我的电脑明明已经安装了最新版本的jave!后来重新安装也不行。最后发现要把旧版本的jave删掉就可以了。v2.4.0用到了旧版本的jre-8u45-windows-x64,v2.5.0不需要它(不能有旧原创 2020-08-22 11:08:11 · 1676 阅读 · 0 评论 -
STM32F407硬件SPI配置
void SPI1_init(void) //SPI1口初始化{GPIO_InitTypeDef GPIO_InitStructure;SPI_InitTypeDef SPI_InitStructure; RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE); //使能GPIOA时钟RCC_APB2PeriphClock...原创 2019-08-28 14:16:07 · 6970 阅读 · 0 评论 -
STM32F407新建工程
工作被插入一个新项目,要用STM32F407来开发。以前没用过这款。于是要完全新建一个工程模板出来。步骤一、我用的是Keil uVision5,当时安装的版本是MDK525,并没有安装STM32F4系列软件包。于是先从http://www.keil.com/dd2/pack/#/eula-container里下载pack软件包。然后点击直接安装。步骤二、到ST官网下载STM32F4xx固件库...原创 2019-07-06 13:22:58 · 4552 阅读 · 3 评论 -
STM32F407作主机读写U盘(stm32_f105-07_f2_f4_usb-host-device_lib_V2.2.1及FatFs的R0.13C移植)
小白第一次开发USB,记录下。开发平台:Keil uVision5使用的库及原始资料:1、STM32官方程序:stm32_f105-07_f2_f4_usb-host-device_lib_V2.2.1用 USB host MSC模式2、文件系统:FatFs用的是官方R0.13C版。移植方法如下:先上一个项目截图(.c文件只需要如下图所示的几个文件):.h文件需要如下:就只...原创 2019-09-20 11:48:36 · 7815 阅读 · 2 评论