Forum: Mikrocontroller und Digitale Elektronik AVR 231 Bootloader GCC


von horst (Gast)


Lesenswert?

Hallo,

weiß jemand wieso bei diesem Code:

union
{
    struct
    {
        uint8_t m_rxBuffer[BUFFER_SIZE];            // Receive buffer
        uint8_t m_pageBuffer[PAGE_SIZE];            // Page is assembled 
here before
                                                    // getting 
programmed to flash memory
    } part1;

#if KEY_COUNT > 0
    struct
    {
        uint8_t m_tempbuf[256];                     // Temp buffer for 
aesInit.
    } part2;
#endif
} sharedbufs;

diese Fehlermeldung entsteht:

../loader.c:85: error: size of variable 'sharedbufs' is too large

?

von holger (Gast)


Lesenswert?

Weil BUFFER_SIZE + PAGE_SIZE < 256 sind?

von holger (Gast)


Lesenswert?

>Weil BUFFER_SIZE + PAGE_SIZE < 256 sind?

Hmm, nö das ist es nicht.

>../loader.c:85: error: size of variable 'sharedbufs' is too large

Was steht in Zeile 85?

von horst (Gast)


Lesenswert?

Buffersize war falsch angegeben, das passt einfach nicht in ein AVR.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.