From 495cc1df494505378977995eeb76b05f20f0b235 Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Sun, 13 Jun 2010 17:49:42 +0200 Subject: import firmware from LEGO v1.29 --- AT91SAM7S256/Source/c_input.h | 32 +++++++++++++++++++++++--------- 1 file changed, 23 insertions(+), 9 deletions(-) (limited to 'AT91SAM7S256/Source/c_input.h') 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); -- cgit v1.2.3