00001
00002
00003
00004
00005
00016 #ifndef PICCOLO_USB
00017 #define PICCOLO_USB
00018 #include "GenericTypeDefs.h"
00019 #include "Compiler.h"
00020 #include "usb_config.h"
00021 #include "./USB/usb_device.h"
00022 #include "./USB/usb.h"
00023 #include "./USB/usb_function_cdc.h"
00024
00025
00026 #pragma udata
00027 extern char USB_In_Buffer[64];
00028 extern char USB_Out_Buffer[64];
00029 extern BYTE numBytesRead;
00030 extern BYTE numBytesToSend;
00031 extern BYTE Buffercp;
00032 extern BYTE BlinkUSBStatus_enabled;
00033
00034
00035 void InitializeSystem(void);
00036 void ProcessIO(void);
00037 void USBDeviceTasks(void);
00038 void BlinkUSBStatus(void);
00039 unsigned int ReadPOT(void);
00040
00042 int _user_putc(char c);
00043 #define usb_cdc_putc(c) _user_putc(c) // Alternatív elnevezés a _user_putc() függvényhez
00044 void outString(const rom char* psz_s);
00045 char usb_cdc_getc(void);
00046 void outdec(long data, unsigned int ndigits);
00047 void out4hex(unsigned int t);
00048 unsigned int get4hex(void);
00049 unsigned char get2hex(void);
00050 void delay_ms(unsigned int d);
00051 #define usb_cdc_kbhit() (Buffercp<numBytesRead) // Bemeneti buffer ellenőrzése
00052 #endif