BiVo EFM32GG12  0.1
An open source foundation foundation for remote monitoring of bird vocalizations.
serial_usb_drv.h
1 
42 #ifndef MODULES_USB_COM_INC_USB_COM_H_
43 #define MODULES_USB_COM_INC_USB_COM_H_
44 
45 #include "bsp.h"
46 #include "em_chip.h"
47 #include "em_cmu.h"
48 #include "em_device.h"
49 #include "em_gpio.h"
50 #include "em_usart.h"
51 #include "em_emu.h"
52 #include "em_ldma.h"
53 #include <stdio.h>
54 
59 enum USB_Ecode {
60  SERIAL_USB_OK = 0, SERIAL_USB_NOT_INITIALIZED = 1, SERIAL_USB_BUSY = 2
61 };
62 
63 /* Function Prototypes */
64 enum USB_Ecode transmit_HalfWord(int16_t* buffer, uint32_t size);
65 enum USB_Ecode transmit_Byte(int8_t* buffer, uint32_t size);
66 enum USB_Ecode receive_Byte(int8_t* buffer, uint32_t size);
67 
68 #endif /* MODULES_USB_COM_INC_USB_COM_H_ */
enum USB_Ecode transmit_HalfWord(int16_t *buffer, uint32_t size)
Definition: serial_usb_drv.c:106
enum USB_Ecode receive_Byte(int8_t *buffer, uint32_t size)
Definition: serial_usb_drv.c:156
enum USB_Ecode transmit_Byte(int8_t *buffer, uint32_t size)
Definition: serial_usb_drv.c:131