thebolt commented on issue #10853: URL: https://github.com/apache/nuttx/issues/10853#issuecomment-1763794194
It's most certainly not related. First of all I'm not using DMA for I2C, we are still using interrupt driven transfers (for an RTC its more than enough). Secondly, I think (but haven't been able to verify) that the problem is a change in logic of stop handling. The logic as it is now will detect a "stop" condition whenever the bit is set, however it does not take into account that a restart also sets the stop bit, meaning that after the first byte after a restart it will just end the transfer.. this was not the case before, then it would only look at the end of transfer condition if the internal message buffers were empty. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
