unsigned int GetSFCPad(void)
{
int i;
unsigned int padData;
PAD_LATCH = ACTIVE_LOW; // Prallel -> Serial latch
padData = (padData | PAD_DATA); // Read Data
padData = padData << 1;
PAD_CLOCK = ~ACTIVE_LOW;
for(i = 0;i < 15;i++){
PAD_CLOCK = ACTIVE_LOW;
padData = (padData | PAD_DATA); // Read Data
padData = padData << 1;
PAD_CLOCK = ~ACTIVE_LOW;
}
PAD_LATCH = ~ACTIVE_LOW; // Serial -> Paralel
padData = padData + 1;
padData = ~padData;
return padData;
}
|