void WEIGHT_InitAfterSleep(void)
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 }