diff --git a/TC1/user_rtc.c b/TC1/user_rtc.c index c5d8f51..2e6febb 100644 --- a/TC1/user_rtc.c +++ b/TC1/user_rtc.c @@ -23,9 +23,23 @@ OSStatus user_sntp_get_time( ) hostent_content = gethostbyname( "pool.ntp.org" ); pptr = hostent_content->h_addr_list; - ipp.s_addr = *(uint32_t *) (*pptr); + ipp.s_addr = 0xd248912c; err = sntp_get_time( &ipp, ¤t_time ); if ( err != kNoErr ) + { + os_log("sntp_get_time err = %d.", err); + ipp.s_addr = *(uint32_t *) (*pptr); + err = sntp_get_time( &ipp, ¤t_time ); + } + if ( err != kNoErr ) + { + os_log("sntp_get_time0 err = %d.", err); + hostent_content = gethostbyname( "cn.ntp.org.cn" ); + pptr = hostent_content->h_addr_list; + ipp.s_addr = *(uint32_t *) (*pptr); + err = sntp_get_time( &ipp, ¤t_time ); + } + if ( err != kNoErr ) { os_log("sntp_get_time1 err = %d.", err); hostent_content = gethostbyname( "cn.pool.ntp.org" ); diff --git a/build/TC1@MK3031@moc/binary/TC1@MK3031@moc.all.bin b/build/TC1@MK3031@moc/binary/TC1@MK3031@moc.all.bin index 4e30daf..1f824a8 100644 Binary files a/build/TC1@MK3031@moc/binary/TC1@MK3031@moc.all.bin and b/build/TC1@MK3031@moc/binary/TC1@MK3031@moc.all.bin differ diff --git a/build/TC1@MK3031@moc/binary/TC1@MK3031@moc.ota.bin b/build/TC1@MK3031@moc/binary/TC1@MK3031@moc.ota.bin index 7075c9c..502bd54 100644 Binary files a/build/TC1@MK3031@moc/binary/TC1@MK3031@moc.ota.bin and b/build/TC1@MK3031@moc/binary/TC1@MK3031@moc.ota.bin differ