
Appendix
ET976 Series User’s Manual
49
* F81804 Related Function Define and Implement *
#define F81804_CONFIG_INDEX 0x2E
#define F81804_CONFIG_DATA F81804_CONFI1
#define F81804_CONFIG_MODE_ENTER_VALUE 0x87
#define F81804_CONFIG_MODE_EXIT_VALUE 0xAA
//Set F81804 out0-3 (BIT0: out0, BIT1: out1, BIT2: out2, BIT3: out3)
VOID F81804SetOutput(UINT8 Data){
F8104ProgramRegister(0x07, 0x00, 0x06);
F8104ProgramRegister(0x99, 0xE1, Data);
}
//Get F81804 int0-3 (BIT0: in0, BIT1: in1, BIT2: in2, BIT3: in3)
UINT8 F81804GetInput(){
UINT8 tmp1, tmp2, input;
F8104ProgramRegister(0x07, 0x00, 0x06);
IoWrite8(F81804_CONFIG_INDEX, 0xF2);
tmp1 = IoRead8(F81804_CONFIG_DATA);
tmp1 = tmp1 & 0x11; //BIT0: GPI0_STS BIT1: GPI1_STS
IoWrite8(F81804_CONFIG_INDEX, 0xE2);
tmp2 = IoRead8(F81804_CONFIG_DATA);
tmp2 = tmp2 & 0xC0; //BIT6: GPI2_STS BIT7:GPI3_STS
input = (tmp1 & 0x1) |
((tmp1 & 0x10) >> 3) |
((tmp2 & 0x40) >> 4) |
((tmp2 & 0x80) >> 4);
return input;
}
//Check if CHIP_ID for F81804
UINT8 F81804Init(){
UINT8 CHIP_ID1, CHIP_ID2;
IoWrite8(F81804_CONFIG_INDEX, 0x20);
CHIP_ID1 = IoRead8(F81804_CONFIG_DATA);
IoWrite8(F81804_CONFIG_INDEX, 0x21);
CHIP_ID2 = IoRead8(F81804_CONFIG_DATA);
if((CHIP_ID1 != 0x15) && (CHIP_ID2 != 0x02))
return 0;
return 1;
Содержание ET976
Страница 1: ...ET976 AMD Ryzen FP5 COM Express Type 6 Module User s Manual Version 1 0...
Страница 8: ...viii ET976 Series User s Manual This page is intentionally left blank...
Страница 13: ...General Information ET976 Series User s Manual 5 1 1 5 Block Diagram...
Страница 14: ...6 ET976 Series User s Manual 1 6 Board Layout Top View Bottom View The pictures above are for reference only...
Страница 15: ...General Information ET976 Series User s Manual 7 1 1 7 Dimensions Unit mm...
Страница 16: ...8 ET976 Series User s Manual This page is intentionally left blank...
Страница 28: ...20 ET976 Series User s Manual This page is intentionally left blank...
Страница 32: ...24 ET976 Series User s Manual 4 4 1 AMD CBS...
Страница 37: ...BIOS Setup ET976 Series User s Manual 29 4 Paralle Port Configuration...
Страница 43: ...BIOS Setup ET976 Series User s Manual 35 4 4 4 14 CSM Configuration...
Страница 44: ...36 ET976 Series User s Manual 4 4 15 NVMe Configuration...