Új hozzászólás Aktív témák

  • labuwx

    tag

    Sziasztok!

    Mikrokontrollerhez írok egy szoftveres PWM jelgenerátort, de a szükséges adatokat tároló struktúra írásakor megakadtam.
    A struktúra kódja, ami még hiba nélkül lefordul

    typedef struct
    {
    uint16_t resolution;
    uint8_t channels;
    uint8_t bytes;
    uint8_t * data;
    }PWM_t;

    Amikor megpróbálok egy mutatót csinálni és memóriát foglalni,

    PWM_t * pwm=(PWM_t *) malloc(sizeof(PWM_t));

    akkor kapok egy hibaüzenetet és két veszély jelzést:
    -error: initializer element is not constant
    -warning: implicit declaration of function 'malloc'
    -warning: incompatible implicit declaration of built-in function 'malloc'

    A másik kérdésem, hogy hova kellene írnom a volatile módosítót, ha a mutatón keresztül el szeretném érni a struktúrát és az elemeit egy interruptból?

    A segítséget előre is köszönöm.

Új hozzászólás Aktív témák

Hirdetés