fix(rtc): 修正RTC时间时区偏移+8小时(北京时间)
- TimeSync去除localtime时区转换 - GateWayInit启动时区偏移校正
This commit is contained in:
@@ -428,7 +428,24 @@
|
|||||||
<Name></Name>
|
<Name></Name>
|
||||||
</SetRegEntry>
|
</SetRegEntry>
|
||||||
</TargetDriverDllRegistry>
|
</TargetDriverDllRegistry>
|
||||||
<Breakpoint/>
|
<Breakpoint>
|
||||||
|
<Bp>
|
||||||
|
<Number>0</Number>
|
||||||
|
<Type>0</Type>
|
||||||
|
<LineNumber>569</LineNumber>
|
||||||
|
<EnabledFlag>1</EnabledFlag>
|
||||||
|
<Address>0</Address>
|
||||||
|
<ByteObject>0</ByteObject>
|
||||||
|
<HtxType>0</HtxType>
|
||||||
|
<ManyObjects>0</ManyObjects>
|
||||||
|
<SizeOfObject>0</SizeOfObject>
|
||||||
|
<BreakByAccess>0</BreakByAccess>
|
||||||
|
<BreakIfRCount>0</BreakIfRCount>
|
||||||
|
<Filename>..\source\User\Src\CatOneTask.c</Filename>
|
||||||
|
<ExecCommand></ExecCommand>
|
||||||
|
<Expression></Expression>
|
||||||
|
</Bp>
|
||||||
|
</Breakpoint>
|
||||||
<WatchWindow1>
|
<WatchWindow1>
|
||||||
<Ww>
|
<Ww>
|
||||||
<count>0</count>
|
<count>0</count>
|
||||||
|
|||||||
@@ -77,8 +77,8 @@ void rt_hw_board_init(void)
|
|||||||
static int uart_init(void)
|
static int uart_init(void)
|
||||||
{
|
{
|
||||||
//#error "TODO 2: Enable the hardware uart and config baudrate."
|
//#error "TODO 2: Enable the hardware uart and config baudrate."
|
||||||
//DbgOrCat1Uart_Config(500000);
|
DbgOrCat1Uart_Config(500000);
|
||||||
RS485Ch1_Config(500000);
|
// RS485Ch1_Config(500000);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
INIT_BOARD_EXPORT(uart_init);
|
INIT_BOARD_EXPORT(uart_init);
|
||||||
@@ -86,16 +86,15 @@ INIT_BOARD_EXPORT(uart_init);
|
|||||||
void rt_hw_console_output(const char *str)
|
void rt_hw_console_output(const char *str)
|
||||||
{
|
{
|
||||||
rt_enter_critical();
|
rt_enter_critical();
|
||||||
RS485Ch1UartSend((uint8_t *)str, strlen(str));
|
switch(GateWay.ConfigPara.Duch) {
|
||||||
// switch(GateWay.ConfigPara.Duch) {
|
case CH_RS485_1: RS485Ch1UartSend((uint8_t *)str, strlen(str)); break;
|
||||||
// case CH_RS485_1: RS485Ch1UartSend((uint8_t *)str, strlen(str)); break;
|
case CH_RS485_2: RS485Ch2UartSend((uint8_t *)str, strlen(str)); break;
|
||||||
// case CH_RS485_2: RS485Ch2UartSend((uint8_t *)str, strlen(str)); break;
|
case CH_ETH: EthUartSend((uint8_t *)str, strlen(str)); break;
|
||||||
// case CH_ETH: EthUartSend((uint8_t *)str, strlen(str)); break;
|
case CH_LORA: Sx1276LoRaSendBuffer((uint8_t *)str, strlen(str)); break;
|
||||||
// case CH_LORA: Sx1276LoRaSendBuffer((uint8_t *)str, strlen(str)); break;
|
case CH_CAT1: DebugOrCat1UartSend((uint8_t *)str, strlen(str)); break;
|
||||||
// case CH_CAT1: DebugOrCat1UartSend((uint8_t *)str, strlen(str)); break;
|
case CH_DBG: DebugOrCat1UartSend((uint8_t *)str, strlen(str)); break;
|
||||||
// case CH_DBG: DebugOrCat1UartSend((uint8_t *)str, strlen(str)); break;
|
default: DebugOrCat1UartSend((uint8_t *)str, strlen(str)); break;
|
||||||
// default: DebugOrCat1UartSend((uint8_t *)str, strlen(str)); break;
|
}
|
||||||
// }
|
|
||||||
rt_exit_critical();
|
rt_exit_critical();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
#include "Public.h"
|
#include "Public.h"
|
||||||
#include "DebugCmd.h"
|
#include "DebugCmd.h"
|
||||||
|
|
||||||
#define MAC_ADDR_TYPE 3//0为测试服务器
|
#define MAC_ADDR_TYPE 0//0为测试服务器
|
||||||
|
|
||||||
extern bool MainDispEn;
|
extern bool MainDispEn;
|
||||||
#define MAIN_DBG_LOG(...) { if(MainDispEn) Debug_Printf(__VA_ARGS__);}
|
#define MAIN_DBG_LOG(...) { if(MainDispEn) Debug_Printf(__VA_ARGS__);}
|
||||||
|
|||||||
@@ -1512,7 +1512,7 @@ void TimeSync(time_t ts)
|
|||||||
RtcDateTime.u8Month = td->tm_mon + 1;
|
RtcDateTime.u8Month = td->tm_mon + 1;
|
||||||
RtcDateTime.u8Day = td->tm_mday;
|
RtcDateTime.u8Day = td->tm_mday;
|
||||||
RtcDateTime.u8Weekday = td->tm_wday;
|
RtcDateTime.u8Weekday = td->tm_wday;
|
||||||
RtcDateTime.u8Hour = td->tm_hour;
|
RtcDateTime.u8Hour = td->tm_hour + 8;
|
||||||
RtcDateTime.u8Minute = td->tm_min;
|
RtcDateTime.u8Minute = td->tm_min;
|
||||||
RtcDateTime.u8Second = td->tm_sec;
|
RtcDateTime.u8Second = td->tm_sec;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user