这个drv_flash_f1不是自己创建的,所以直接引用,为啥还是报错呢?
查看更多
https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/programming-manual/fal/fal
这个不知道楼主有没有看过
自己再创建一个源文件:fal_flash_stm32f1_port.c文件,错误消失;综上所述如果应用FAL,必须自己实现并添加文件如下: 1,fal_cfg.h 2,fal_flash_stm32f1_port.c 3,fal_flash_sfud_port.c 片外的及类似W25Q128这样的官方说明数上没有仔细明确说那些是需要自己添加创建的文件。这样对小白就很不友好。
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部
这个是有看过的,文档中页有说要添加fal_cfg.h文件,结果我误会了,我看在原来的drivers中有这样一个文件drv_flash_f1.c,所以就没有直接编译,发现一直报错,后来增加了fal_dlash_stm32f1_port.c文件以后就没有报错,功能也都正常了。所以我就认为找到了问题。
@伙夫_h
这块确实要稍微理解学习一下,因为很多FLASH设备不是那么方便直接放上去就能用的。
嗯,第一次用这个功能,所以相对来说不是很好理解,对很多小白来说确实会懵。因为本身自带了一个drv_flash_f1.c的文件,并且都有实现了fal_flash_stm32f2_port.c的功能,所以以为直接能用,其实也很奇怪为啥有实现还需要自己添加呢?指点一下?谢谢