Hi
I know the the limitation using FlexIO as I2C. (https://community.nxp.com/t5/S32K/I2C-for-S32K14x/td-p/1705461)
and On AN5133,
However, there are also some limitations when using FlexIO to emulate I2C bus master. For example, the I2C features such as multi-master/arbitration, handshaking, and clock stretching are not supported. Also, it is difficult to emulate I2C bus slave using FlexIO.
SO, I have question as below.
- Can `FlexIO as I2C` work with normal i2c also as master or slave for `FlexIO as I2C` and switching master/slave without any reset ?
thanks
Bryan
已解决! 转到解答。
Hi @bryan_hong,
There is no FlexIO I2C Slave SDK/RTD driver, because it is difficult to implement it.
A possible implementation of FlexIO I2C Slave and its limitations are explained in the thread:
If you decide to implement FlexIO I2C Slave, it can be switched to FlexIO I2C Master by reconfiguring the FlexIO module.
Regards,
Daniel
Hi @bryan_hong,
There is no FlexIO I2C Slave SDK/RTD driver, because it is difficult to implement it.
A possible implementation of FlexIO I2C Slave and its limitations are explained in the thread:
If you decide to implement FlexIO I2C Slave, it can be switched to FlexIO I2C Master by reconfiguring the FlexIO module.
Regards,
Daniel