I cant receive data from BQ76PL455

something crude like this could be used for testing

uint8_t msg[7] = {0x89, 0x01, 0x00, 0x0A, 0x00, 0xDA, 0x83};  
uint8_t response[24];

Serial.setTimeout(3000); // 3s timeout

Serial3.write(msg,sizeof(msg)); // send the command
while (! Serial3.available()) ; // active wait for the first byte
size_t responseSize = Serial3.readBytes(response, sizeof response);