. I have a question regarding read after read by a master in 10-bit addressing mode.
1. Is it possible by a master to complete the one read transfer to a slave and immediately initiate new read to same slave in 10-bit addressing mode?
The specification doesn’t talk about this.
Assuming that, the master can initiate such transfer then what’s the protocol from master point of view?
1. Master NAcks the last byte received and then sends a restart to the same slave for new read. As the same slave was addressed before so only 1st byte of the address should be sent by master for new read.
2. Master Acks the last byte received and then sends a restart to the same slave for new read. As the same slave was addressed before so only 1st byte of the address should be sent by master for new read.
In case, my assumption is not right and master can’t initiate a read after read with 10-bit addressing mode to the same slave then how can master stalls the slave by sending further read-data in case master is not able to receive any more bytes because of any reason?
Looking forward for clarification on the doubt above.
1. Is it possible by a master to complete the one read transfer to a slave and immediately initiate new read to same slave in 10-bit addressing mode?
The specification doesn’t talk about this.
Assuming that, the master can initiate such transfer then what’s the protocol from master point of view?
1. Master NAcks the last byte received and then sends a restart to the same slave for new read. As the same slave was addressed before so only 1st byte of the address should be sent by master for new read.
2. Master Acks the last byte received and then sends a restart to the same slave for new read. As the same slave was addressed before so only 1st byte of the address should be sent by master for new read.
In case, my assumption is not right and master can’t initiate a read after read with 10-bit addressing mode to the same slave then how can master stalls the slave by sending further read-data in case master is not able to receive any more bytes because of any reason?
Looking forward for clarification on the doubt above.