Jens Altenburg
/
HAPO_WS22_Labor1_Template
TH Bingen HAPO Labor 1, Prof. Altenburg, WS2022
Diff: cdef.h
- Revision:
- 0:5ac32d240694
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/cdef.h Mon Oct 24 11:59:31 2022 +0000 @@ -0,0 +1,78 @@ +/******************************************************************** + * + * Name: cdef.h + * Beschreibung: grundlegende Typdefinitionen + * Autor: + * Erstellung: 23.10.2012 + * + * Revisionsliste + * Datum | Autor | Änderung + * ------------+---------------+-------------------------- + * 23.10.2012 | Altenburg | Ersterstellung + * ------------+---------------+-------------------------- + * + ********************************************************************/ +#ifndef CDEF_H +#define CDEF_H + +/**************************************************************************/ +/* Definitions */ +/**************************************************************************/ +typedef unsigned char byte; /* vorzeichenlose 8-Bit-Zahl */ +typedef unsigned short word; /* vorzeichenlose 16-Bit-Zahl */ +typedef signed char int8; /* vorzeichenbehaftete 8-Bit-Zahl */ +typedef signed short int16; /* vorzeichenbehaftete 16-Bit-Zahl */ +//typedef byte bool; /* True/False Aussage */ +typedef unsigned long dword; /* Long-Zahl */ +typedef signed long int32; + + +#define True 1 +#define False 0 +#define true 1 +#define false 0 +#define On 1 +#define Off 0 +#define Yes 1 +#define No 0 + +#define Bit0 0x01 /* Bit-Definitionen */ +#define Bit1 0x02 +#define Bit2 0x04 +#define Bit3 0x08 +#define Bit4 0x10 +#define Bit5 0x20 +#define Bit6 0x40 +#define Bit7 0x80 +#define Bit8 (unsigned long)(1 << 8) /* Bit-Definitionen */ +#define Bit9 (unsigned long)(1 << 9) +#define Bit10 (1 << 10) +#define Bit11 (unsigned long)(1 << 11) +#define Bit12 (1 << 12) +#define Bit13 (unsigned long)(1 << 13) +#define Bit14 (1 << 14) +#define Bit15 (unsigned long)(1 << 15) +#define Bit16 (unsigned long)(1 << 16) /* Bit-Definitionen */ +#define Bit17 (unsigned long)(1 << 17) +#define Bit18 (unsigned long)(1 << 18) +#define Bit19 (unsigned long)(1 << 19) +#define Bit20 (unsigned long)(1 << 20) +#define Bit21 (unsigned long)(1 << 21) +#define Bit22 (unsigned long)(1 << 22) +#define Bit23 (unsigned long)(1 << 23) +#define Bit24 (unsigned long)(1 << 24) /* Bit-Definitionen */ +#define Bit25 (unsigned long)(1 << 25) +#define Bit26 (unsigned long)(1 << 26) +#define Bit27 (unsigned long)(1 << 27) +#define Bit28 (unsigned long)(1 << 28) +#define Bit29 (unsigned long)(1 << 29) +#define Bit30 (unsigned long)(1 << 30) +#define Bit31 (unsigned long)(1 << 31) + +#define nDirectTFT + +//void vDontCheat( void ); + +#endif +/********************************************************************/ +