summaryrefslogtreecommitdiff
path: root/AT91SAM7S256/Source/c_input.h
diff options
context:
space:
mode:
authorNicolas Schodet2010-06-13 17:49:42 +0200
committerNicolas Schodet2010-08-19 23:24:12 +0200
commit495cc1df494505378977995eeb76b05f20f0b235 (patch)
treef7c52ae59cad0e96f1aff1736d31cb8624676812 /AT91SAM7S256/Source/c_input.h
parentba78bd9ba834260d035a9830726afc34fdad2a15 (diff)
import firmware from LEGO v1.29lego-1.29lego
Diffstat (limited to 'AT91SAM7S256/Source/c_input.h')
-rw-r--r--AT91SAM7S256/Source/c_input.h32
1 files changed, 23 insertions, 9 deletions
diff --git a/AT91SAM7S256/Source/c_input.h b/AT91SAM7S256/Source/c_input.h
index dfa981b..4e508f3 100644
--- a/AT91SAM7S256/Source/c_input.h
+++ b/AT91SAM7S256/Source/c_input.h
@@ -1,13 +1,13 @@
//
// Date init 14.12.2004
//
-// Revision date $Date:: 16-05-06 10:06 $
+// Revision date $Date:: 14-01-09 10:33 $
//
// Filename $Workfile:: c_input.h $
//
-// Version $Revision:: 9 $
+// Version $Revision:: 7 $
//
-// Archive $Archive:: /LMS2006/Sys01/Main/Firmware/Source/c_input.h $
+// Archive $Archive:: /LMS2006/Sys01/Main_V02/Firmware/Source/c_inpu $
//
// Platform C
//
@@ -37,12 +37,26 @@ extern const HEADER cInput;
typedef struct
{
- UWORD InvalidTimer[NO_OF_INPUTS];
- UBYTE InputDebounce[NO_OF_INPUTS];
- UBYTE EdgeCnt[NO_OF_INPUTS];
- UBYTE LastAngle[NO_OF_INPUTS];
- UBYTE OldSensorType[NO_OF_INPUTS];
- UBYTE SampleCnt[NO_OF_INPUTS];
+ UBYTE ColorInputDebounce [NO_OF_COLORS];
+ UBYTE ColorEdgeCnt [NO_OF_COLORS];
+ UBYTE ColorLastAngle [NO_OF_COLORS];
+ UBYTE ColorSampleCnt [NO_OF_COLORS];
+ UBYTE ColorInitState;
+ UBYTE ReadCnt;
+} VARSCOLOR;
+
+
+typedef struct
+{
+ UWORD InvalidTimer [NO_OF_INPUTS];
+ UBYTE InputDebounce [NO_OF_INPUTS];
+ UBYTE EdgeCnt [NO_OF_INPUTS];
+ UBYTE LastAngle [NO_OF_INPUTS];
+ UBYTE OldSensorType [NO_OF_INPUTS];
+ UBYTE SampleCnt [NO_OF_INPUTS];
+ VARSCOLOR VarsColor [NO_OF_INPUTS];
+ UBYTE ColorCnt;
+ UBYTE ColorStatus;
}VARSINPUT;
void cInputInit(void* pHeader);