track rx_cnt

This commit is contained in:
Eric Betts committed 2023-07-08 14:47:56 -07:00
1 parent 7a16401108
commit 91eaece340
1 file changed
+5 -3
+5 -3
View File
@@ -39,7 +39,9 @@ void seader_uart_set_baudrate(SeaderUartBridge* seader_uart, uint32_t baudrate)
}
}
size_t seader_uart_process_buffer(SeaderWorker* seader_worker, uint8_t* cmd, size_t cmd_len) {
size_t seader_uart_process_buffer(Seader* seader, uint8_t* cmd, size_t cmd_len) {
SeaderWorker* seader_worker = seader->worker;
SeaderUartBridge* seader_uart = seader->uart;
if(cmd_len < 2) {
return cmd_len;
}
@@ -54,6 +56,7 @@ size_t seader_uart_process_buffer(SeaderWorker* seader_worker, uint8_t* cmd, siz
if(cmd_len > 0) {
memmove(cmd, cmd + consumed, cmd_len);
}
seader_uart->st.rx_cnt += consumed;
/*
memset(display, 0, SEADER_UART_RX_BUF_SIZE);
@@ -69,7 +72,6 @@ size_t seader_uart_process_buffer(SeaderWorker* seader_worker, uint8_t* cmd, siz
int32_t seader_uart_worker(void* context) {
Seader* seader = (Seader*)context;
SeaderWorker* seader_worker = seader->worker;
SeaderUartBridge* seader_uart = seader->uart;
memcpy(&seader_uart->cfg, &seader_uart->cfg_new, sizeof(SeaderUartConfig));
@@ -122,7 +124,7 @@ int32_t seader_uart_worker(void* context) {
memcpy(cmd + cmd_len, seader_uart->rx_buf, len);
cmd_len += len;
cmd_len = seader_uart_process_buffer(seader_worker, cmd, cmd_len);
cmd_len = seader_uart_process_buffer(seader, cmd, cmd_len);
}
}
}