完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
9个回答
|
|
开一下HAL 的配置,stm32f4xx_hal_conf.h,把RAM相关的模块开起来,HAL_SRAM_MODULE_ENABLED,HAL_NOR_MODULE_ENABLED,等。
并且把相关的HAL文件,也包含进来。stm32l4xx_ll_fmc.c, stm32l4xx_hal_nor.c等。 |
|
|
|
这个是HAL_SRAM_Init() 内部的错误,也就是HAL库里面的错误。难道我要修改HAL库包含stm32l4xx_ll_fmc.h??这个不现实吧。
|
|
|
|
这个是你工程里,HAL lib库包含问题。提示你缺少HAL库文件。把相关的HAL库文件(如stm32l4xx_ll_fmc.c)等,添加到工程!!
|
|
|
|
首先 HAL库和LL库 在RT-Thread Studio 创建工程的时候,就已经全部加载到工程libraries里面了。其次 stm32l4xx_ll_fmc.c 这文件在库里面是不存在的。只有.h。
|
|
|
|
stm32f4xx_ll_fsmc.c
stm32f4xx_ll_fmc.c stm32f4xx_hal_nor.c bspstm32librariesSTM32F4xx_HALSTM32F4xx_HAL_Driver 找找看,你用的F4系列,我给的是L4,所以找不到。 |
|
|
|
我知道,这些基础知识我还是知道的。这些文件都已经在工程中的Libraries里面了。在配置文件也开启了相应模块。这个错误是HAL_SRAM_Init() 库的内部错误。如果你可以尝试RT-Thread Studio 建立一个工程,调用HAL_SRAM_Init()去初始化SRAM看看结果。
|
|
|
|
建立了,需要手动配置Kconfig, 增加
#define BSP_USING_EXT_FMC_IO 这样导入:stm32f4xx_hal_sram.c 即可。 建议先裸机跑起来,找到所需的文件,然后,查看 SConscript,把需要的宏配置上,即可解决文件包含问题。 |
|
|
|
要配置Kconfig 你应该不是 RT-Thread Studio 创建的。RT-Thread Studio是没有Kcofig的。
已经解决了, 下载最新的HAL库替换就好了。 |
|
|
|
碰到类似问题,将CubeMX生成的MDK工程DriversSTM32H7xx_HAL_DriverSrc目录下的stm32h7xx_ll_fmc.c文件COPY到rt-studio工程目录
librariesSTM32H7xx_HAL_DriverSrc下,重新编译即可。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
788 浏览 0 评论
4271 浏览 0 评论
如何使用python调起UDE STK5.2进行下载自动化下载呢?
2529 浏览 0 评论
开启全新AI时代 智能嵌入式系统快速发展——“第六届国产嵌入式操作系统技术与产业发展论坛”圆满结束
2929 浏览 0 评论
获奖公布!2024 RT-Thread全球巡回线下培训火热来袭!报名提问有奖!
31479 浏览 11 评论
72907 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 09:30 , Processed in 0.838463 second(s), Total 56, Slave 49 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号