STM32移植完FATFS的ROM不够解决方法

1.移植完FatFs之后会有语言包的支持,在map文件中也可以查看到也就是cc936.c这个文件

现在cc936占用ROM大约为175030,在本项目中不需要中文支持所以取消掉即可,取消方法如下

第一种方法(通过CubeMX配置的代码)

不要使能中文文件名称就好了,记得改这个

 

第二种方法(库函数或者HAL库没有用CubeMX配置的)

将 ffconf.h 中的 #define    _USE_LFN,由 改为 ,移除掉语言包的支持。修改之后只支持英文文件名称

编译之后会有一个错误

 错误点在这,只需在工程树中移除cc936.c即可

posted @ 2024-03-11 19:59  千樊  阅读(481)  评论(0)    收藏  举报