Cambié el PC y tengo diseños de electrónica antiguos pero he perdido muchos códigos. Ahora estoy con un PIC32MM y no me funcionaba el I2C. Googleando me he encontrado a mi mismo aquí en el foro subiendo funciones de I2C hace casi 6 años: "Back to the Future" jajaja
¿Y lo has pensado hacer en H3?
Que va! Sigo con el mismo pensamiento que hace años. Con Harmony sólo hago lo que es realmente complejo como USB o Bootloader, etc. El resto o lo monto de cero o lo creo en otro proyecto en H3 y me paso el código "a limpio": si empiezas a crear muchos periféricos y a enlazarlos con otros (DMA etc.) el código generado se vuelve muy poco mantenible...
Ayer volviendome loco con una interrupción por cambio de estado de pines y al final me dicen en Microchip que es una silicon errata pero que todavía no está aprobada para publicar en el documento oficial: si en vez de con registro pruebo con librerías generadas me puedo tirar días o semanas dándole vueltas al motivo...
Saludos!
Tenía esa idea también, me gustaba crear mis propios
drivers o librerías para periféricos sencillos, pero la verdad es que me ahorrado mucho trabajo todo hacer con H3.
Actualmente tengo un proyecto que incluye lo siguiente:
1. Comunicación TCO/IP sobre Ethernet.
2 Un puerto I2C para una memoria EERAM.
3. Un puerto I2C para un IC NFC.
4. Un puerto SPI para un IC Qtouch.
5. Un UART para comunicación con una
smart TFT.
Funciona muy bien, no tengo problemas, obviamente para llegar aquí H3 ha pasado por muchas actualizaciones y correcciones, pero me parece muy estable.