首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

STM32+SDIO+FATFS文件系统 直读SD卡(2)

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的
继承事业,薪火相传
返回列表