|
@ -196,7 +196,6 @@ void L0_cpu_init(void) |
|
|
TS_Handle_PH3 s_uart0_rec; |
|
|
TS_Handle_PH3 s_uart0_rec; |
|
|
TS_Handle_PH4 s_uart2_rec; |
|
|
TS_Handle_PH4 s_uart2_rec; |
|
|
TS_Handle_PH3 s_uart3_rec; |
|
|
TS_Handle_PH3 s_uart3_rec; |
|
|
TS_Handle_0d0a s_uart4_at_rec; |
|
|
|
|
|
TS_Handle_PH3 s_uart4_tcp_rec; |
|
|
TS_Handle_PH3 s_uart4_tcp_rec; |
|
|
|
|
|
|
|
|
void (*Lp0_uart0_fun)(unsigned char sbufreg); |
|
|
void (*Lp0_uart0_fun)(unsigned char sbufreg); |
|
@ -204,55 +203,43 @@ void (*Lp0_uart2_fun)(unsigned char sbufreg); |
|
|
void (*Lp0_uart3_fun)(unsigned char sbufreg); |
|
|
void (*Lp0_uart3_fun)(unsigned char sbufreg); |
|
|
void (*Lp0_uart4_fun)(unsigned char sbufreg); |
|
|
void (*Lp0_uart4_fun)(unsigned char sbufreg); |
|
|
|
|
|
|
|
|
//uart2
|
|
|
|
|
|
void L1_s2b_PH4_2(unsigned char sbufreg) |
|
|
|
|
|
{ |
|
|
|
|
|
s_uart2_rec.reg = sbufreg; |
|
|
|
|
|
L1_s2b_PH4(&s_uart2_rec); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//uart0
|
|
|
//uart0
|
|
|
void L1_s2b_PH3_0(unsigned char sbufreg) |
|
|
void L1_uart0_exec(unsigned char sbufreg) |
|
|
{ |
|
|
{ |
|
|
s_uart0_rec.reg = sbufreg; |
|
|
s_uart0_rec.reg = sbufreg; |
|
|
L1_s2b_PH3(&s_uart0_rec); |
|
|
L1_s2b_PH3(&s_uart0_rec); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//uart2
|
|
|
|
|
|
void L1_uart2_exec(unsigned char sbufreg) |
|
|
|
|
|
{ |
|
|
|
|
|
s_uart2_rec.reg = sbufreg; |
|
|
|
|
|
L1_s2b_PH4(&s_uart2_rec); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
//uart3
|
|
|
//uart3
|
|
|
void L1_s2b_PH3_3(unsigned char sbufreg) |
|
|
void L1_uart3_exec(unsigned char sbufreg) |
|
|
{ |
|
|
{ |
|
|
s_uart3_rec.reg = sbufreg; |
|
|
s_uart3_rec.reg = sbufreg; |
|
|
L1_s2b_PH3(&s_uart3_rec); |
|
|
L1_s2b_PH3(&s_uart3_rec); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
//GM35协议
|
|
|
//uart4
|
|
|
void L1_s2b_gm35(unsigned char sbufreg) |
|
|
void L1_uart4_exec(unsigned char sbufreg) |
|
|
{ |
|
|
{ |
|
|
s_uart4_tcp_rec.reg = sbufreg; |
|
|
s_uart4_tcp_rec.reg = sbufreg; |
|
|
L1_s2b_PH3(&s_uart4_tcp_rec); |
|
|
L1_s2b_PH3(&s_uart4_tcp_rec); |
|
|
#if 0
|
|
|
|
|
|
if(0 == s_uart4_tcp_rec.head) |
|
|
|
|
|
{ |
|
|
|
|
|
s_uart4_at_rec.reg = sbufreg; |
|
|
|
|
|
L1_s2b_0d0a(&s_uart4_at_rec); |
|
|
|
|
|
} |
|
|
|
|
|
else |
|
|
|
|
|
{ |
|
|
|
|
|
s_uart4_at_rec.head = 0; |
|
|
|
|
|
} |
|
|
|
|
|
#endif |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
void L1_uart_tpc_config(void) |
|
|
void L1_uart_tpc_config(void) |
|
|
{ |
|
|
{ |
|
|
#if 1 |
|
|
|
|
|
//uart0 protocol setting...
|
|
|
//uart0 protocol setting...
|
|
|
s_uart0_rec.head = 0; |
|
|
s_uart0_rec.head = 0; |
|
|
s_uart0_rec.ok = 0; |
|
|
s_uart0_rec.ok = 0; |
|
|
s_uart0_rec.head_0 = D_CMD_Filter1_ff; |
|
|
s_uart0_rec.head_0 = D_CMD_Filter1_ff; |
|
|
s_uart0_rec.head_1 = D_CMD_Filter2_fe; |
|
|
s_uart0_rec.head_1 = D_CMD_Filter2_fe; |
|
|
s_uart0_rec.sp = (U8*)&(s_uart0_rec.ts_ccmodbus); |
|
|
s_uart0_rec.crcOffset = 0; //从filter0开始计算crc
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
//uart2 protocol setting...
|
|
|
//uart2 protocol setting...
|
|
|
s_uart2_rec.head = 0; |
|
|
s_uart2_rec.head = 0; |
|
@ -264,24 +251,18 @@ void L1_uart_tpc_config(void) |
|
|
s_uart3_rec.ok = 0; |
|
|
s_uart3_rec.ok = 0; |
|
|
s_uart3_rec.head_0 = D_CMD_Filter1_ff; |
|
|
s_uart3_rec.head_0 = D_CMD_Filter1_ff; |
|
|
s_uart3_rec.head_1 = D_CMD_Filter2_fe; |
|
|
s_uart3_rec.head_1 = D_CMD_Filter2_fe; |
|
|
s_uart3_rec.sp = (U8*)&(s_uart3_rec.ts_ccmodbus); |
|
|
s_uart3_rec.crcOffset = 0; //从filter0开始计算crc
|
|
|
|
|
|
|
|
|
//uart4
|
|
|
//uart4
|
|
|
s_uart4_at_rec.head = 0; |
|
|
|
|
|
s_uart4_at_rec.ok = 0; |
|
|
|
|
|
s_uart4_at_rec.num = 0; |
|
|
|
|
|
s_uart4_at_rec.setflag = FLAG_NONE; |
|
|
|
|
|
|
|
|
|
|
|
//a9 +CIPRCV
|
|
|
|
|
|
s_uart4_tcp_rec.head = 0; |
|
|
s_uart4_tcp_rec.head = 0; |
|
|
s_uart4_tcp_rec.ok = 0; |
|
|
s_uart4_tcp_rec.ok = 0; |
|
|
s_uart4_tcp_rec.head_0 = D_CMD_Filter1_ff; |
|
|
s_uart4_tcp_rec.head_0 = D_CMD_Filter1_ff; |
|
|
s_uart4_tcp_rec.head_1 = D_CMD_Filter2_fe; |
|
|
s_uart4_tcp_rec.head_1 = D_CMD_Filter2_fe; |
|
|
s_uart4_tcp_rec.sp = (U8*)&(s_uart4_tcp_rec.ts_ccmodbus); |
|
|
s_uart4_tcp_rec.crcOffset = 3; //从slaver开始计算crc
|
|
|
|
|
|
|
|
|
Lp0_uart0_fun = L1_s2b_PH3_0; |
|
|
Lp0_uart0_fun = L1_uart0_exec; |
|
|
Lp0_uart2_fun = L1_s2b_PH4_2; |
|
|
Lp0_uart2_fun = L1_uart2_exec; |
|
|
Lp0_uart3_fun = L1_s2b_PH3_3; |
|
|
Lp0_uart3_fun = L1_uart3_exec; |
|
|
Lp0_uart4_fun = L1_s2b_gm35; |
|
|
Lp0_uart4_fun = L1_uart4_exec; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|