Hi,
I have been using SN65DSI84-Q1 interface through I2C with master iMx8, an using Vector Microsar I2C driver code. As far as I know to read multibyte of data from a slave device through i2c the following
flow is used. I2C start with Device address with write-> ack-> registeraddress to be read the data -> ack -> (Repeated start) Device address with read ->ack -> n bytes of read data ->Nack-> stop bit
but in the SN65DSI84-Q1 it is referred in the section 8.5, is quite confusing me also I couldn't see anywavefroms for I2C R/W in the data sheet.
Could you please guide shall I proceed with general I2C read procedure to read multibyte by setting a starting sub address?
When I am tryng to write into the registers 0x09,0x0A,0x0B sequentially as I2Start->DA->RegisterAddress(0x09)->bytetobewrittenin0x09->bytetobewrittenin0x0A->bytetobewrittenin0x0B
is not writing properly? I assumed these registers are stored in contiguous memeory locations, if not correct me, this info aalso need to be updated in data sheet.