Hallo, ich komme nicht drauf, vielleicht kann mir jemand helfen. Gerade habe ich die Fleury UART Lib in mein Projekt implementiert. Folgender Compilerfehler wird nach dem Compilieren ausgegeben: error "size of UART_RX_BUFFER_SIZE + UART_TX_BUFFER_SIZE larger than size of SRAM" Jetzt steht in der uart.h: The UART_RX_BUFFER_SIZE and UART_TX_BUFFER_SIZE constants define * the size of the circular buffers in bytes. Note that these constants must be a power of 2. * You may need to adapt this constants to your target and your application by adding * CDEFS += -DUART_RX_BUFFER_SIZE=nn -DUART_RX_BUFFER_SIZE=nn to your Makefile. Wie mache ich das wenn ich AVR Studio nutze? Ich danke euch für die Hilfe! ernst
Project->Configuration Options->Custom Options "All files" anwählen, in das Feld neben dem Button "Add" CDEFS += -DUART_RX_BUFFER_SIZE=nn (mit einem sinnvollem Wert anstatt von nn) eintragen ADD DRÜCKEN (NICHT VERGESSEN !!!) -DUART_RX_BUFFER_SIZE=nn eintragen ADD DRÜCKEN (NICHT VERGESSEN !!!) OK Fertig. Oliver
Hallo, danke für den Tipp! Wenn ich CDEFS+=-DUART_RX_BUFFER_SIZE=64 und CDEFS+=-DUART_TX_BUFFER_SIZE=64 eintrage, so bekomme ich die Meldung: avr-gcc: CDEFS+=-DUART_RX_BUFFER_SIZE=64: No such file or directory Kein solches Verzeichnis ??? Was mache ich falsch? MfG ernst
CDEFS+=-DUART_RX_BUFFER_SIZE=64 -> -DUART_RX_BUFFER_SIZE=64 Für TX entsprechend. PS: Ich würde allerdings einfach direkt die Defines im Header-File ändern.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.