Encontre el problema y el porque me daba todos esos errores.
Lamentablemente no hay una lista de palabras reservadas. Pero "byte" no se puede usar. Lo unico que se me ocurre es que se reserve para #byte (que la conocia,pero no crei que iba a dar problemas), el tema es que eso es una directiva de prepocesador la cual debe tener el numeral al frente. Mirando el manual busque por "byte" y en todos los ejemplos que habia decia "bytes" asi que se me ocurrio cambiarlo y ....
Funciono!Ese era el problema. Lastima no tener una lista ( con el agregado de palabras reservadas ), o que hubiera tirado el error alli y no en todo el documento.
En esta funcion era:
void AD5933_SetRegisterValue(unsigned int8 registerAddress,
unsigned int32 registerValue,
unsigned int8 bytesNumber)
{
unsigned int8 byte;
unsigned int8 writeData[2];
for(byte = 0;byte < bytesNumber; byte++)
{
writeData[0] = registerAddress + bytesNumber - byte - 1;
writeData[1] = (unsigned int8)((registerValue >> (byte * 8)) & 0xFF);
I2C_Escribir(AD5933_ADDRESS, writeData, 2);
}
}
BUILD SUCCESSFUL (total time: 998ms)
Loading code from F:/CCS/MPLABx/Fran.X/dist/default/production/Fran.X.production.hex...
Loading completed
-------------------------------------------------------------------------------
Otro nuevo problema, supuestamente CCS posee una funcion sqrt() para hacer la raiz cuadrada de un numero, a pesar que la pagina dice que es para cualquiera. Veo que el math.h solo lo admite para PIC24 en adelante. Vere de realizar unas tablas.