Files
FizzyApple12_Waccon/WaccaProtocolTranslator/serial.c
T

31 lines
449 B
C

#include "serial.h"
#include "pico.h"
#include "tusb.h"
void setup() {
tusb_init();
}
void update() {
tud_task();
}
void write(uint8_t data) {
tud_cdc_n_write_char(0, data);
}
void sendRemaining() {
tud_cdc_n_write_flush(0);
}
uint8_t read() {
if (!tud_cdc_n_available(0)) return 0xff;
uint8_t buffer[1];
uint32_t count = tud_cdc_n_read(0, buffer, 1);
if (count == 0) return 0xff;
return buffer[0];
}