none
Desbordamiento de variable unsigned char en ARM usado en plotter RRS feed

  • Debate general

  • Hola,

    estamos depurando un código alojado en un microcontrolador ARM y se nos ha presentado una pequeña avería. El microcontrolador gobierna el funcionamiento de un plotter y no conseguimos repararlo. La pregunta es: ¿qué ocurre cuando una variable de tipo unsigned char desborda, es decir, tenemos un contador del tipo variable++, cuando llega al tope de 2^8=256. Es un ARM Cortex M3.

    Gracias de antemano,

    el equipo de Reparacion Plotter

    martes, 30 de junio de 2015 7:16

Todas las respuestas

  • Hola. 

    Hasta donde yo sé, se produce una excepción en el micro, así que si queréis que desborde "a la C" debéis hacerlo a mano al incrementar. Es decir, si vale 255 en lugar de incrementar, ponerla a cero.


    MVP Visual C++ - Visita mi blog sobre desarrollo: http://geeks.ms/blogs/rfog/

    lunes, 6 de julio de 2015 14:18
    Moderador