Hola.
Estoy trabajando con el PIC16F1509 con MPLAB X v3.20 y XC8 v1.35.
Tengo un función para modificar el ancho de pulso del PWM de la siguiente manera:
void CalibrarAnchoPulsoPWM(unsigned int AnchoPulsoPWM)
{
PWM1DCL = (unsigned char)((AnchoPulsoPWM & 0x0003) << 6);
PWM1DCH = (unsigned char)((AnchoPulsoPWM & 0x03FC) >> 2);
}
Cuando compilo el proyecto, yo obtengo las siguientes advertencias respecto a PWM1DCL yPWM1DCH
PWM.c:52: warning: (752) conversion to shorter data type
PWM.c:53: warning: (752) conversion to shorter data type
Yo he leido por ahí que la solución es escribir lo siguiente en el archio .c que contiene la función:
#pragma warning disable 752
Y en realidad funciona, pero ¿Existe una solución más elegante?
Gracias por cualquier sugerencia.
Fabián Romo