ATY_LIB V2_102_230218
ATY_LIB for general devices or ALGO
 
Loading...
Searching...
No Matches
fw_usb.c
Go to the documentation of this file.
1#include "fw_usb.h"
2#include "fw_sys.h"
3
4#if (__CONF_MCU_TYPE == 3)
6{
7 while (USB_IsBusy());
9
10 while (USB_IsBusy());
11 return USBDAT;
12}
13
15{
16 while (USB_IsBusy());
18 USBDAT = dat;
19}
20
22{
23 uint8_t cnt, ret;
24 ret = cnt = USB_ReadReg(COUNT0);
25 while (cnt--)
26 {
27 *pdat++ = USB_ReadReg(fifo);
28 }
29 return ret;
30}
31
32void USB_WriteFIFO(uint8_t fifo, uint8_t *pdat, uint8_t cnt)
33{
34 while (cnt--)
35 {
36 USB_WriteReg(fifo, *pdat++);
37 }
38}
39#endif
__CODE int8_t dat[20]
unsigned char uint8_t
Definition: fw_types.h:18
#define USB_SetAddrForRead(__ADDR__)
Definition: fw_usb.h:227
#define COUNT0
Definition: fw_usb.h:106
void USB_WriteReg(uint8_t addr, uint8_t dat)
#define USB_SetAddrForWrite(__ADDR__)
Definition: fw_usb.h:228
uint8_t USB_ReadReg(uint8_t addr)
#define USB_IsBusy()
Definition: fw_usb.h:226
void USB_WriteFIFO(uint8_t fifo, uint8_t *pdat, uint8_t cnt)
uint8_t USB_ReadFIFO(uint8_t fifo, uint8_t *pdat)
uint8_t addr[8]
Definition: main.c:28