¿Por qué mi herramienta arrojó un error MISRA aquí?
¿Qué puedo hacer para evitar que MISRA dé este error para el código a continuación? Intenté lanzar con (unit16_t). Pero luego no permitió una conversión explícita.
Conversión implícita ilegal del tipo MISRA subyacente "unsigned char" a "unsigned int" en expresión compleja (MISRA C 2004, regla 10.1)
uint8_t rate = 3U; uint8_t percentage = 130U; uint16_t basic_units = rate * percentage;