void WEIGHT_InitAfterSleep(void)
{
LONG_VAL lvTemp;
UN_BYTE_FLOATLONG ubfTemp;
API_RecordRead( FileReg, MREG_WEIGHT_FULL_CALIB );
lvTemp.byte.MB = FileReg[0].idata[ 0 ];
lvTemp.byte.UB = FileReg[0].idata[ 1 ];
lvTemp.byte.HB = FileReg[0].idata[ 2 ];
lvTemp.byte.LB = FileReg[0].idata[ 3 ];
SPI_AD77xx_WriteFullScale(SPI_AD77xx_PORT_1, lvTemp.Val);
API_RecordRead( FileReg, MREG_WEIGHT_ZERO_CALIB );
lvTemp.byte.MB = FileReg[0].idata[ 0 ];
lvTemp.byte.UB = FileReg[0].idata[ 1 ];
lvTemp.byte.HB = FileReg[0].idata[ 2 ];
lvTemp.byte.LB = FileReg[0].idata[ 3 ];
SPI_AD77xx_WriteOffset(SPI_AD77xx_PORT_1, lvTemp.Val);
#if defined(WEIGHT2_ENABLE)
API_RecordRead( FileReg, MREG_WEIGHT2_FULL_CALIB );
lvTemp.byte.MB = FileReg[0].idata[ 0 ];
lvTemp.byte.UB = FileReg[0].idata[ 1 ];
lvTemp.byte.HB = FileReg[0].idata[ 2 ];
lvTemp.byte.LB = FileReg[0].idata[ 3 ];
SPI_AD77xx_WriteFullScale(SPI_AD77xx_PORT_2, lvTemp.Val);
API_RecordRead( FileReg, MREG_WEIGHT2_ZERO_CALIB );
lvTemp.byte.MB = FileReg[0].idata[ 0 ];
lvTemp.byte.UB = FileReg[0].idata[ 1 ];
lvTemp.byte.HB = FileReg[0].idata[ 2 ];
lvTemp.byte.LB = FileReg[0].idata[ 3 ];
SPI_AD77xx_WriteOffset(SPI_AD77xx_PORT_2, lvTemp.Val);
#endif
#if defined(WEIGHT3_ENABLE)
API_RecordRead( FileReg, MREG_WEIGHT3_FULL_CALIB );
lvTemp.byte.MB = FileReg[0].idata[ 0 ];
lvTemp.byte.UB = FileReg[0].idata[ 1 ];
lvTemp.byte.HB = FileReg[0].idata[ 2 ];
lvTemp.byte.LB = FileReg[0].idata[ 3 ];
SPI_AD77xx_WriteFullScale(SPI_AD77xx_PORT_3, lvTemp.Val);
API_RecordRead( FileReg, MREG_WEIGHT3_ZERO_CALIB );
lvTemp.byte.MB = FileReg[0].idata[ 0 ];
lvTemp.byte.UB = FileReg[0].idata[ 1 ];
lvTemp.byte.HB = FileReg[0].idata[ 2 ];
lvTemp.byte.LB = FileReg[0].idata[ 3 ];
SPI_AD77xx_WriteOffset(SPI_AD77xx_PORT_3, lvTemp.Val);
#endif
}