-
Notifications
You must be signed in to change notification settings - Fork 24
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dead time after resetting #4
Comments
Hello, |
Hm, no idea how to achieve that in a generic driver. Can I keep polling until it comes back? |
You can try, but i'm not sure that is the way. |
Yeah, but I2C is not super fast anyway. I'd totally expect that any MCU can handle the timing by setting I2C up early and stretching the clock until it is ready to handle additional data. |
Clock stretch is not enabled, check the other issue #3 |
The RESET command is a full reset of the MCU. |
Sure. But maybe if you want to have a proper I2C slave you should try to prioritise the functionality required for an I2C slave first? |
I'm writing a driver in Rust for the I2CEncoderV2 and noticed that my initialisation sequence does not work because as a good citizen I would like to do a RESET followed by proper initialisation but when I set the reset bit the following I2C interaction automatically receives a NACK.
The text was updated successfully, but these errors were encountered: