summaryrefslogtreecommitdiff
path: root/AT91SAM7S256/Source/d_input.c
diff options
context:
space:
mode:
Diffstat (limited to 'AT91SAM7S256/Source/d_input.c')
-rw-r--r--AT91SAM7S256/Source/d_input.c56
1 files changed, 52 insertions, 4 deletions
diff --git a/AT91SAM7S256/Source/d_input.c b/AT91SAM7S256/Source/d_input.c
index 272f35e..771eb3e 100644
--- a/AT91SAM7S256/Source/d_input.c
+++ b/AT91SAM7S256/Source/d_input.c
@@ -1,13 +1,13 @@
//
// Date init 14.12.2004
//
-// Revision date $Date:: 16-05-06 10:06 $
+// Revision date $Date:: 14-01-09 10:34 $
//
// Filename $Workfile:: d_input.c $
//
-// Version $Revision:: 14 $
+// Version $Revision:: 12 $
//
-// Archive $Archive:: /LMS2006/Sys01/Main/Firmware/Source/d_input.c $
+// Archive $Archive:: /LMS2006/Sys01/Main_V02/Firmware/Source/d_inpu $
//
// Platform C
//
@@ -24,13 +24,21 @@ void dInputInit(void)
INPUTInit;
}
+void dInputSetColorClkInput(void)
+{
+ COLORClkInput;
+}
+
+void dInputGetAllColors(COLORSTRUCT *pRaw, UBYTE Status)
+{
+ UPDATEAllColors(pRaw, Status);
+}
void dInputGetRawAd(UWORD *pValues, UBYTE No)
{
INPUTGetVal(pValues, No);
}
-
void dInputSetDirOutDigi0(UBYTE Port)
{
INPUTSetOutDigi0(Port);
@@ -54,21 +62,25 @@ void dInputSetDirInDigi1(UBYTE Port)
void dInputClearDigi0(UBYTE Port)
{
INPUTClearDigi0(Port);
+ INPUTSetOutDigi0(Port);
}
void dInputClearDigi1(UBYTE Port)
{
INPUTClearDigi1(Port);
+ INPUTSetOutDigi1(Port);
}
void dInputSetDigi0(UBYTE Port)
{
INPUTSetDigi0(Port);
+ INPUTSetOutDigi0(Port);
}
void dInputSetDigi1(UBYTE Port)
{
INPUTSetDigi1(Port);
+ INPUTSetOutDigi1(Port);
}
void dInputRead0(UBYTE Port, UBYTE *pData)
@@ -96,6 +108,42 @@ void dInputSetInactive(UBYTE Port)
INPUTSetInactive(Port);
}
+UBYTE dInputGetColor(UBYTE No, UWORD *pCol)
+{
+ UBYTE Status;
+ UPDATELed(No, pCol, Status);
+ return(Status);
+}
+
+void dInputColorTx(UBYTE Port, UBYTE Data)
+{
+ COLORTx(Port, Data);
+}
+
+void dInputReadCal(UBYTE Port, UBYTE *pData)
+{
+ CALDataRead(Port, pData);
+}
+
+UBYTE dInputCheckColorStatus(UBYTE Port)
+{
+ UBYTE Status;
+
+ CHECKColorState(Port,Status);
+ return(Status);
+}
+
+void dInputClearColor100msTimer(UBYTE No)
+{
+ CLEARColor100msTimer(No);
+}
+
+UBYTE dInputChkColor100msTimer(UBYTE No)
+{
+ UBYTE State;
+ COLOR100msStatus(No, State);
+ return(State);
+}
void dInputExit(void)
{