有一点值得注意的,就是这个pointer变量的定义刚开始定义的是uint16_t类型的变量,结果只能往txt里写入64k的数据,把他定义成uint32_t类型的变量就行了,2^32=4294967296=4096M用4G的内存卡基本上就够了。
只能存64K是什么原因导致的?我猜是因为写入函数的原因。因为fatfs是没有写入量限制的。