fatfs获取RTC时间计算代码
DWORD get_fattime()
{
uint8 ui8_Time[20]; /*存放时间数组*/
read_pca8565(ui8_Time);
ui8_Time[1] = 0x20;
memmove(ui8_Time[0], ui8_Time[1], 7);
for(uint8 i = 0; i<7 ;++i) ui8_Time[i] = ui8_Time[i] / 16 * 10 + ui8_Time[i] % 16;
return ((DWORD)((ui8_Time[0] * 100 + ui8_Time[1]) - 1980) << 25 | (DWORD)ui8_Time[2] << 21 | (DWORD)ui8_Time[3] << 16 | (DWORD)ui8_Time[4] << 11 | (DWORD)ui8_Time[5] << 5 | (DWORD)ui8_Time[6]);
}