Mark Butcher

KL02 I2C User Manual Error (quite the boner too...!)

Discussion created by Mark Butcher on Jan 11, 2018
Latest reply on Jan 15, 2018 by Robin_Shen

Hi Al

 

This is the description of I2Cx_FLT in the most up to date KL02 User's manual (Rev 3.1):

 

which should however be

 

 

Easy to prove - in slave mode:

1. the STARTF is set when a start condition is detected.
2 if one enables STOPIE (or should it be SSIE?) there is also an interrupt generated on the start condition.
3. It is impossible to clear the I2C interrupt flag in the status register without first writing 0x10 to the I2Cx_FLT register to set STARTF back to 0 beforehand.

 

Regards

 

Mark

 

 

 

 

Kinetis: http://www.utasker.com/kinetis.html
Kinetis KL02/3/5:
- http://www.utasker.com/kinetis/FRDM-KL02Z.html
- http://www.utasker.com/kinetis/FRDM-KL03Z.html
- http://www.utasker.com/kinetis/FRDM-KL05Z.html
I2C:
- http://www.utasker.com/docs/uTasker/uTasker_I2C.pdf
Videos:
- https://youtu.be/qRzbwW4-QQg
- https://youtu.be/iZEMRiDmHzw

 


Free Open Source solution: https://github.com/uTasker/uTasker-Kinetis
Working project in 15 minutes video: https://youtu.be/K8ScSgpgQ6M

 

Professional Kinetis support, one-on-one training and complete fast-track project solutions: http://www.utasker.com/support.html

Outcomes