This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Set the Time and Date on a File or Directory Flash File System

Always I read 12:00:00 1/1/1980 using ffind.
I did not find a function fs_set_time or fs_set_date, somebody know how can I set the date, time , timestamp,etc... when I use fs_arm_l.lib with lpc2468?

Parents
  • Antonio,

    You need to write the function to set the RTC time. Then have the function call to bring in the time in these functions and set the variables from the values from your structure.

    U32 fs_get_time (void) { /* Return Current Time for FAT File Time stamp. */ U32 h,m,s,tme; tSimTime time;

    getSimTime(&time); h = time.hour; m = time.min; s = time.sec;

    tme = (h << 16) | (m << 8) | s; return (tme);
    }

    /*--------------------------- fs_get_date -----------------------------------*/

    U32 fs_get_date (void) { /* Return Current Date for FAT File Time stamp. */ U32 d,m,y,date; tSimTime time; getSimTime(&time); d = time.date; m = time.month; y = time.year+2000; date = (y << 16) | (m << 8) | d; return (date);
    }

    Something like this..

    Gud luck,
    Sivaram.

Reply
  • Antonio,

    You need to write the function to set the RTC time. Then have the function call to bring in the time in these functions and set the variables from the values from your structure.

    U32 fs_get_time (void) { /* Return Current Time for FAT File Time stamp. */ U32 h,m,s,tme; tSimTime time;

    getSimTime(&time); h = time.hour; m = time.min; s = time.sec;

    tme = (h << 16) | (m << 8) | s; return (tme);
    }

    /*--------------------------- fs_get_date -----------------------------------*/

    U32 fs_get_date (void) { /* Return Current Date for FAT File Time stamp. */ U32 d,m,y,date; tSimTime time; getSimTime(&time); d = time.date; m = time.month; y = time.year+2000; date = (y << 16) | (m << 8) | d; return (date);
    }

    Something like this..

    Gud luck,
    Sivaram.

Children