stm32移植fatfs系统,已实现往sd卡中写txt,但只能存64k的数据,怎么能存更多的数据呢

2026年09月27日 07:50
有2个网友回答
网友(1):

有一点值得注意的,就是这个pointer变量的定义
刚开始定义的是uint16_t类型的变量,结果只能往txt里写入64k的数据,
把他定义成uint32_t类型的变量就行了,2^32=4294967296=4096M
用4G的内存卡基本上就够了。

网友(2):

只能存64K是什么原因导致的?我猜是因为写入函数的原因。因为fatfs是没有写入量限制的。