为了在RTC设定当前时间使用pid_ioctl函数的"set date"命令。
pid_ioctl($pid, "set date TIME");
TIME值是字符串型态,设定形式如下。
Division | Year | Month | Day | Hour | Minute | Second |
---|---|---|---|---|---|---|
Format | YYYY | MM | DD | hh | mm | ss |
example 1 | 2000 | 01 | 03 | 03 | 05 | 07 |
example 2 | 2010 | 12 | 28 | 19 | 59 | 16 |
下面是在RTC上设定当前时间的例子。
$pid = pid_open("/mmap/rtc0"); // open RTC0
$date = "20160720135607"; // 13:56:07, 20th July, 2016
pid_ioctl($pid, "set date $date"); // set RTC time
pid_close($pid);