Tengo una placa STM32 Discovery y quiero probar el protocolo I2C pero no tengo ningún otro dispositivo con el que probar. Quiero saber si puedo usar dos interfaces I2C en la misma placa para que actúen como dos dispositivos diferentes.
Sí, claro que puedes, son dos interfaces completamente independientes.
Simplemente inicialice ambos y comience a comunicarse, pero primero debe pensar qué quiere lograr con él, ¿quiere una interfaz maestra y una interfaz esclava para probar, o desea construir una configuración multimaestro donde ambos pueden ser maestros y esclavos? .
Simplemente configure la otra interfaz I2C en modo esclavo y configure las direcciones, etc. en consecuencia, y funcionará.
Ilia
Neil_ES