keil5+正点原子stm32f103战舰开发板+硬件spi+ flash w25q128+easyflash移植到自己的裸机程序

本文档记录了将EasyFlash从正点原子STM32F103战舰开发板上的示例移植到自定义裸机程序的过程,涉及Keil5、SPI1配置、Flash W25Q128以及EasyFlash的API使用。在移植过程中,需要修改SPI时钟和引脚配置以适应不同开发板,并调整数据库大小以匹配闪存容量。在遇到预期表达式错误时,通过比较源文件解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

keil5+正点原子stm32f103战舰开发板+硬件spi+ flash w25q128+easyflash移植到自己的裸机程序

https://github.com/armink/EasyFlash/archive/master.zip点击这个地址 下载EasyFlash-master.zip 解压后打开里面的EasyFlash-master\demo\env\stm32f10x\non_os_spi_flash\RVMDK这个文件夹可以看到工程文件 双击点开

里其实按照官方的说明修改基本没什么问题 写这个记录只是方便以后使用时修改

官方例程直接编译后没什么问题 但是需要注意的是这里使用的spi1 使能引脚使用的和自己的开发板也不一定一样所以需要修改这个地方  

首先在sfud里面的sfud_port.c中添加SPI2和GPIIOB的时钟

然后在下面这里添加你的spi flash芯片使用的引脚 除了spi2用到的引脚外也根基自己的开发板的情况把使能脚放进去

下面把使用的引脚赋值给结构体中去 可以对照左面行数去找

这个

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值