在 SDCard.h 文件中把 card_capacity 的数据类型改为 uint64_t ,把 c_size 的数据类型也改为 uint64_t ,这样就能够正常读取SD卡内存和地址范围了。
uint32_t 类型数据只能容纳4G左右的地址范围,SD卡的内存一般在8G以上,读取不到完整的地址范围。
修改前:
修改后:
在 SDCard.h 文件中把 card_capacity 的数据类型改为 uint64_t ,把 c_size 的数据类型也改为 uint64_t ,这样就能够正常读取SD卡内存和地址范围了。
uint32_t 类型数据只能容纳4G左右的地址范围,SD卡的内存一般在8G以上,读取不到完整的地址范围。
修改前:
修改后: