STM32+SDIO+FATFS文件系统 直读SD卡(2)
- UID
- 1029342
- 性别
- 男
|
STM32+SDIO+FATFS文件系统 直读SD卡(2)
#if _READONLY == 0
DRESULT disk_write (
BYTEdrv,
const BYTE *buff,
DWORDsector,
BYTEcount
)
{
if (count > 1)
{
SD_WriteMultiBlocks((uint8_t*)buff, sector*BLOCK_SIZE, BLOCK_SIZE, count);
}
else
{
SD_WriteBlock((uint8_t*)buff,sector*BLOCK_SIZE, BLOCK_SIZE);
}
return RES_OK;
}
#endif
DRESULT disk_ioctl (
BYTEdrv,
BYTEctrl,
void*buff
)
{
return RES_OK;
}
DWORD get_fattime(void)
{
return ((2011UL-1980) <<25) // Year = 2011
| (3UL <<21) // Month = Mar
| (26UL <<16) // Day = 26
| (13U <<11) // Hour = 13
| (19U <<5) // Min =19
| (0U >>1) // Sec = 0
;
}
最终无优化编译后 :Program Size: Code=10904 RO-data=336 RW-data=56ZI-data=2304
RO是程序中的指令和常量
RW是程序中的已初始化变量
ZI是程序中的未初始化的变量
我觉得这个大小对于STM32103FZE来说完全可以接受 工程下载地址: 用的是 KEIL MDK4 固件库是V3.3的 FatFs是最新的R0.08b的 |
|
|
|
|
|