improve memory management & polling
This commit is contained in:
+10
-8
@@ -9,6 +9,10 @@
|
||||
|
||||
#include "usb_device.h"
|
||||
|
||||
char cdc_buf[64];
|
||||
uint16_t cdc_len;
|
||||
size_t cdc_count;
|
||||
|
||||
void usb_device_init(void) {
|
||||
// run TinyUSB device
|
||||
tusb_rhport_init_t dev_init = {
|
||||
@@ -46,23 +50,21 @@ uint16_t tud_hid_get_report_cb(uint8_t instance, uint8_t report_id, hid_report_t
|
||||
void cdc_print_hex(uint8_t const* msg, uint16_t msg_len) {
|
||||
(void) msg;
|
||||
(void) msg_len;
|
||||
/*char tempbuf[8];
|
||||
size_t count;
|
||||
for (int i=0; i<msg_len; i++) {
|
||||
count=sprintf(tempbuf, "%02X ", msg[i]);
|
||||
tud_cdc_write(tempbuf, count);
|
||||
cdc_count=sprintf(cdc_buf, "%02X ", msg[i]);
|
||||
tud_cdc_write(cdc_buf, cdc_count);
|
||||
}
|
||||
tud_cdc_write_str("\n");*/
|
||||
tud_cdc_write_str("\n");
|
||||
}
|
||||
|
||||
// print text message to CDC
|
||||
void cdc_print_str(char const* msg, uint16_t msg_len) {
|
||||
(void) msg;
|
||||
(void) msg_len;
|
||||
//tud_cdc_write(msg, msg_len);
|
||||
tud_cdc_write(msg, msg_len);
|
||||
}
|
||||
|
||||
void cdc_print_msg(char const* msg) {
|
||||
uint16_t msg_len = strlen(msg);
|
||||
cdc_print_str(msg, msg_len);
|
||||
cdc_len = strlen(msg);
|
||||
cdc_print_str(msg, cdc_len);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user