#ifndef __TERMINAL_USBBRIDGE_H #define __TERMINAL_USBBRIDGE_H #include "stm32f7xx.h" #include "FreeRTOS.h" #include "task.h" #include "queue.h" #include "terminal.h" #include class UsbBridgeTerminal { public : UsbBridgeTerminal(); ~UsbBridgeTerminal(); void configure(); public : QueueHandle_t m_recvQueue; QueueHandle_t m_sendQueue; void rxProc(); void txProc(); void print(const char *str); void recvByte(char byte); void sendByte(uint8_t byte); void set_fpga_blast(bool state); public : bool m_fpga_blast; }; extern UsbBridgeTerminal terminalUsbBridge; void vUsbTx(void const *params); void vUsbRx(void const *params); void USB_RecvByte(uint8_t* byte, uint32_t size); #endif // __TERMINAL_USBBRIDGE_H