Reading registers from ACS71020 over SPI
The ACS71020 expects SPI data MSB first, with the slave address bits 6:0 sent first followed by the read/write bit. Therefore the value should be {(0x1e &lt;&lt; 1) | 0x01} 

If your SPI port has configurable bit shift order then it should also be set for MSB first (this may be the default).