![Texas Instruments AM1808 Скачать руководство пользователя страница 1360](http://html.mh-extra.com/html/texas-instruments/am1808/am1808_technical-reference-manual_10945581360.webp)
Use Cases
1360
SPRUH82C – April 2013 – Revised September 2016
Copyright © 2013–2016, Texas Instruments Incorporated
Serial ATA (SATA) Controller
typedef struct {
Uint8 cfisType;
Uint8 cfisByte1;
Uint8 cfisCmd;
Uint8 cfisFeature;
Uint8 cfisDw1SecNumLbaLow;
Uint8 cfisDw1CylLowLbaMid;
Uint8 cfisDw1CylHighLbahigh;
Uint8 cfisDw1Dev;
Uint8 cfisDw2SecNumLbaLowExp;
Uint8 cfisDw2CylLowLbaMidExp;
Uint8 cfisDw2CylHighLbahighExp;
Uint8 cfisDw2FeatureExp;
Uint8 cfisDw3SecCnt;
Uint8 cfisDw3SecCntExp;
Uint8 cfisDw3Ctrl;
}cmdFis;
typedef struct {
Uint8 dsfisType;
Uint8 dsfisByte1;
Uint32 dsfisDw1DmaBuffLow;
Uint32 dsfisDw2DmaBuffHigh;
Uint32 dsfisDw4DmaBuffOffset;
Uint32 dsfisDw5DmaXferCnt;
}dsFis;
typedef struct {
Uint8 psfisType;
Uint8 psfisByte1;
Uint8 psfisStatus;
Uint8 psfisError;
Uint8 psfisDw1SecNumLbaLow;
Uint8 psfisDw1CylLowLbaMid;
Uint8 psfisDw1CylHighLbahigh;
Uint8 psfisDw1Dev;
Uint8 psfisDw3SecCnt;
Uint8 psfisDw3Estatus;
Uint16 psfisDw4XferCnt;
}piosFis;
typedef struct {
Uint8 regfisType;
Uint8 regfisByte1;
Uint8 regfisStatus;
Uint8 regfisError;
Uint8 regfisDw1SecNumLbaLow;
Uint8 regfisDw1CylLowLbaMid;
Uint8 regfisDw1CylHighLbahigh;
Uint8 regfisDw1Dev;
Uint8 regfisDw3SecCnt;
}regFis;
typedef struct {
Uint8 sdbfisType;
Uint8 sdbfisByte1;
Uint8 sdbfisStatus;
Uint8 sdbfisError;
}sdbFis;
typedef struct {
Uint32 ufisWord[16];
}uFis;