123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #ifndef __TERMINAL_USBBRIDGE_H
- #define __TERMINAL_USBBRIDGE_H
- #include "stm32f7xx.h"
- #include "FreeRTOS.h"
- #include "task.h"
- #include "queue.h"
- #include "terminal.h"
- #include <stdbool.h>
- 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
|