Me refiero a este proyecto: enlace
Estoy usando PIC16F1847 y XC8 en lugar de PIC16F877 y HiTech C, así que tuve que hacer algunos cambios en el código. Después de hacer cambios, mi compilador me dio un error para la función I2CWait para la sentencia while. Dice "amplificador de señal inesperado".
Aquí está la línea en cuestión:
while ((SSPCON2 & 0x1F ) || ( SSPSTAT & 0x04 ) );
Cambié los nombres de los registros para que fueran coherentes con los registros de mi PIC (a continuación) pero no resolvieron el problema.
while ((SSP1CON2 & 0x1F ) || ( SSP1STAT & 0x04 ) );
¿Qué cambios debo realizar en esta función para que no se produzca este error?
[Editado Mié 29 de junio de 2016, 15:37]