mirror of
https://github.com/ApacheThunder/nCard_USB_Examples.git
synced 2025-06-19 03:35:35 -04:00

* Initial commit of modified source code. * Arm7 for both apps appears to be some form of template arm7 setup. Perhaps from the ancient version of libnds this used to use. I just used the default arm7 template code from current version of libnds...seems to do the job.
34 lines
709 B
C
34 lines
709 B
C
#ifndef __USBCORE_H__
|
|
#define __USBCORE_H__
|
|
|
|
#include "usbhal.h"
|
|
#include "usb.h"
|
|
#include "usbcfg.h"
|
|
/* USB Endpoint Data Structure */
|
|
typedef struct _USB_EP_DATA {
|
|
BYTE *pData;
|
|
WORD Count;
|
|
} USB_EP_DATA;
|
|
|
|
/* USB Core Global Variables */
|
|
extern WORD USB_DeviceStatus;
|
|
extern BYTE USB_DeviceAddress;
|
|
extern BYTE USB_Configuration;
|
|
extern DWORD USB_EndPointMask;
|
|
extern DWORD USB_EndPointHalt;
|
|
extern BYTE USB_AltSetting[USB_IF_NUM];
|
|
|
|
/* USB Endpoint 0 Buffer */
|
|
extern BYTE EP0Buf[64];
|
|
|
|
/* USB Endpoint 0 Data Info */
|
|
extern USB_EP_DATA EP0Data;
|
|
|
|
/* USB Setup Packet */
|
|
extern USB_SETUP_PACKET SetupPacket;
|
|
|
|
/* USB Core Functions */
|
|
extern void USB_ResetCore (void);
|
|
|
|
#endif /* __USBCORE_H__ */
|