
//#define EP1_IN_BUFF			0x40
////EP1_OUT_BUFF			res	0x40	// von 0x420 bis	0x460
////EP1_IN_BUFF			res	0x40	// von 0x460 bis	0x4A0
////Daten_Buffer			res	0x40	// von 0x4A0 bis	0x4E0
//#define	USB_IRQ_Adrs		0x66	        
//#define	USB_Init_Adrs    	0x4A  
#define EP1IN_Count_Adrs    0x40D
#define BD1iADRL_Adrs       0x40E
#define BD1iADRH_Adrs       0x40F
#define EP1_OUT_BUFF_Adrs	0x420
#define	EP1_IN_BUFF_Adrs 	0x460           // Für Daten zum PC-Host schicken          
#define	Daten_Buffer_Adrs	0x4A0           // Für gesendete daten vom PC-Host
//#define EP1_BUFF_SIZE       0x40            // 64 Byte
//// EP0_IN_BUFF           res	8	    // von 0x418 bis	0x420	(equal the EP0_BUFF_SIZE)
//// EP1_OUT_BUFF			res	0x40	// von 0x420 bis	0x460
//// EP1_IN_BUFF			res	0x40	// von 0x460 bis	0x4A0
//// Daten_Buffer			res	0x40	// von 0x4A0 bis	0x4E0	
////-------------		Timer0 Definitionen		---------------------
#define	T0PS_Maske	0xF8		// b'1111.1000,zum clear des prescalar bit
// T0-flag Bit definitionen 
#define	T0_OVF		b0	//Timer 0 Overflow bit,in IRQ=LOW gesetzt 	
//#define	Pause		b1	// Pause zustandsbit
//#define	T0_Mode		b2	// 0=Diagnose Mode, 1= Delay Mode
//#define	Flasher		b3	// Prescal bit0
//#define	PS0_Temp	b4	// Prescal bit0
//#define	PS1_Temp	b5	// Prescal bit1
//#define	PS2_Temp	b6	// Prescal bit1
//#define	T0_Temp		b7	// Temporer
//#define dir   stepmotor.b0
//////----------	LCD Difinitionen	-------------------------
//#define	LCD_ScreenWith		0x10	//16 zeichen	
//#define	LCD_DDRAM_With		0x50	// DDRAM With, 80 Speicherzellen
//
//#define	ClearDisplay	b'00000001'	// b:0
//#define	ReturnHome		b'00000010'	// b:1
//#define	SetMode			b'00000111'	//Cursor nach link, display shift An
//#define	DCB_ON			b'00001111'	// Display On, Cursor ON, Blink Block	 
//#define	DCU_ON			b'00001110'	// Display On, Cursor ON, Unterstrich	
//#define	Display_OFF		b'00001000'
//#define	SetFunction		b'00111000'	// 8 Bit, 2 Zeile, 5x8 Zeichen								
//// Sreen/Cursor Shitf: b'0001-S/C-R/L-xx'
//#define	CursoeShiftR	b'00010100'	//S/C=1: DISPLAY SHIFT
//#define	CursoeShiftL	b'00010000'	//S/C=0 CURSOR MOVE
//#define	DisplayShiftR	b'00011100'	//R/L=1 SHIFT TO THE RIGHT
//#define	DisplayShiftL	b'00011000'	//R/L=0: SHIFT TO THE LEFT
//
//#define	RS_LCD		0	// RC0 pin 11 	// Select Read[1]/Write[0]
//#define	R_W_LCD		1	// RC1 pin 12	// H/L = Starts Read oder Write[1],Disable[0]
//#define	E_LCD		2	// RC2 pin 13	// Select Register RAM[1],Command[0]
//
////------------		Allgemeine definitionen		----------------------
//#define	ROM_STR_END		0x3A	// ASCII	Zeichen 3A=:
//#define	STR_Length		0x06
//
//#define	Key				0	// RA0 Pin 2, Taste mit Pullup
//#define	Key_Flag		0	// nicht verwendet

//#define	MAX_NUM_INT		0x02
//#define	Shadow			1
//#define	NoShadow		0
//
//#define	zahl_begin	5		// von zahl+1 bis zahl+4 wird gezeigt
//#define	zahl_ende	0x43
//#define	Aus_VN		7'

/** L E D ***********************************************************/
// LED hängt an RB7 (LED1 grün)

//#define mInitAllLEDs()      LATB &= 0x7F; TRISB &= 0x7F;
//
//#define mLED_1              LATBbits.LATB7
//#define mLED_1_On()         mLED_1 = 1;
//#define mLED_1_Off()        mLED_1 = 0;
//#define mLED_1_Toggle()     mLED_1 = !mLED_1;


