85
Set output value
Get Input value
Enable WatchDog
void F75111::InterDigitalOutput(BYTE byteValue)
{
BYTE byteData = 0;
byteData = (byteData & 0x01 )? byt 0x01 : byteValue;
byteData = (byteData & 0x02 )? byt 0x02 : byteValue;
byteData = (byteData & 0x04 )? byt 0x04 : byteValue;
byteData = (byteData & 0x80 )? byt 0x08 : byteValue;
byteData = (byteData & 0x40 )? byt 0x10 : byteValue;
byteData = (byteData & 0x20 )? byt 0x20 : byteValue;
byteData = (byteData & 0x10 )? byt 0x40 : byteValue;
byteData = (byteData & 0x08 )? byt 0x80 : byteValue; // get value bit by bit
this->Write_Byte(F75111_INTERNAL_ADDR,GPIO2X_OUTPUT_DATA,byteData); // write byteData value via GPIO2X output pin
}
BYTE F75111::InterDigitalInput()
{
BYTE byteGPIO1X = 0;
BYTE byteGPIO3X = 0;
BYTE byteData = 0;
this->Read_Byte(F75111_INTERNAL_ADDR,GPIO1X_INPUT_DATA,&byteGPIO1X) ; // Get value from GPIO1X
this->Read_Byte(F75111_INTERNAL_ADDR,GPIO3X_INPUT_DATA,&byteGPIO3X) ; // Get value from GPIO3X
byteGPIO1X = byteGPIO1X & 0xF0; // Mask unuseful value
byteGPIO3X = byteGPIO3X & 0x0F; // Mask unuseful value
byteData = ( byteGPIO1X & 0x10 )? by 0x01 : byteData;
byteData = ( byteGPIO1X & 0x80 )? by 0x02 : byteData;
byteData = ( byteGPIO1X & 0x40 )? by 0x04 : byteData;
byteData = ( byteGPIO3X & 0x01 )? by 0x08 : byteData;
byteData = ( byteGPIO3X & 0x02 )? by 0x10 : byteData;
byteData = ( byteGPIO3X & 0x04 )? by 0x20 : byteData;
byteData = ( byteGPIO3X & 0x08 )? by 0x40 : byteData;
byteData = ( byteGPIO1X & 0x20 )? by 0x80 : byteData; // Get correct DI value from GPIO1X & GPIO3X
return byteData;
}
void F75111_SetWDTEnable (BYTE byteTimer)
{
WriteByte(F75111_INTERNAL_ADDR,WDT_TIMER_RANGE ,byteTimer); // set WatchDog range and timer
WriteByte(F75111_INTERNAL_ADDR,WDT_CONFIGURATION,WDT_TIMEOUT_FLAG | WDT_ENABLE | WDT_PULSE | WDT_PSWIDTH_100MS);
// Enable WatchDog, Setting WatchDog con
fi
gure
}
Содержание 2I385A
Страница 8: ...3 2 1 3 1 2 3 Photo 1 Insert Unplug...
Страница 17: ...12 2 3 Dimension 2I385A 2I385CW...
Страница 19: ...14 2 4 1 Layout 2I385A 2I385CW Connector and Jumper Bottom SATA1 CU2 CU1...
Страница 21: ...16 2 4 3 Layout 2I385A 2I385CW Function MAP Bottom SATA Genll USB2 0 USB2 0...
Страница 24: ...19 2 5 2 Bottom Side Diagram 2I385A 2I385CW SATA1 CU2 CU1 BACK Panel COM VGA USB USB LAN2 LAN1...
Страница 66: ...61 AUTOMATIC DRIVER INSTALLATION menu...