1.Fatfs 功能参考
http://www.armbbs.cn/forum.ph ... 1531&extra=page%3D1
实现最高功能
需要注意一点:这里配置了支持操作系统所以Fatfs函数在系统运行后在进行调用
2.SD卡
SD卡支持DMA模式和POLL模式 在SD卡的.H文件中 宏配置
V7支持 时钟频率 100M 50M 25M 因为支持3.3V
一般的卡尽量使用25M时钟,高速卡可以使用50M时钟
SDMMC时钟源:PLL1.Q时钟SDMMC时钟分频:
if CLKDIV = 0 then SDMMC Clock frequency = SDMMC Kernel Clock
else SDMMC Clock frequency = SDMMC Kernel Clock / [2 * CLKDIV].
SDMMC Kernel Clock = 200MHz, SDMMC Clock frequency = 50MHz
HAL_SD_ConfigWideBusOperation() 函数会根据卡的类型 对 SDMMC时钟 判断。
3.添加内存管理功能
该功能是有FreeRtos 内存管理 Heap4 修改而来,有一定内存碎片处理功能(实测过的)
在具有CACHE的片子上,可能会出现问问题,需要刷CACHE,或则配置MPU为WT策略
4.FreeRtos
添加了CPU使用率 |