修改WDT以及增加转台

This commit is contained in:
2025-10-21 19:13:44 +08:00
parent 8242f618d1
commit 8cc4755d15
13 changed files with 988 additions and 329 deletions

View File

@@ -207,7 +207,16 @@ void udp_Callback_1(void *arg, struct udp_pcb *upcb, struct pbuf *p, const ip_ad
uint16_t i = 0;
uint16_t len = 0;
uint16_t udp_temp = 0;
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
// uint8_t ip_addr[4] = {0,0,0,0};
//
// ip_addr[0] = addr->addr & 0xff; /* IADDR4 */
// ip_addr[1] = (addr->addr >> 8) & 0xff; /* IADDR3 */
// ip_addr[2] = (addr->addr >> 16) & 0xff; /* IADDR2 */
// ip_addr[3] = (addr->addr >> 24) & 0xff; /* IADDR1 */
if( (0xFF == buf[0] ) && ( 0xBB == buf[1] ) )//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>ң<EFBFBD><D2A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ң<EFBFBD><D2A3><EFBFBD><EFBFBD>
{
@@ -273,9 +282,35 @@ void udp_Callback_1(void *arg, struct udp_pcb *upcb, struct pbuf *p, const ip_ad
// printf("Autorecive len:%d\n",len);
// udp_sendto(upcb, p, addr, port);
}
else
else if( (0xFF == buf[0] ) && ( 0x12 == buf[1] ) )
{
}
if( (p->len) >= sizeof(un_computer_turnable_Input) )//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD>ȳ<EFBFBD><C8B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>С<EFBFBD><D0A1><EFBFBD><EFBFBD>
{
len = sizeof(un_computer_turnable_Input);
}
else
{
len = p->len;
}
for(i = 0; i < len; i++)
{
un_computer_turnable_Input.arr[i] = buf[i];
// printf("%d", un_computer_turnable_Input.arr[i]); // <20><>16<31><36><EFBFBD>ƴ<EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD>ʺ϶<CABA><CFB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD>
}
publishMessage(&un_computer_turnable_Input, 1);
// // <20><>ӡPITCH<43><48><EFBFBD><EFBFBD>CAN<41><4E><EFBFBD><EFBFBD>
// printf("un_computer_turnable_Input - ID: 0x%08X, Data: ", buf->id);
// for(i = 0; i < 8; i++) {
// printf("%02X ", buf->dataBuffer[i]);
// }
// printf("\n");
}
else{}
pbuf_free(p);
}