-
Thread
Toolchain neuere AVRs
atmega164p atmega164pa atmega165 atmega165a atmega165p atmega165pa atmega168 atmega168a atmega168p atmega168pa atmega169 atmega169a atmega169p atmega169pa atmega32 atmega32a atmega323 atmega324a
at90can64 at90pwm161 at90pwm216 at90pwm316 atmega32c1 atmega64c1 atmega16m1 atmega32m1 atmega64m1 atmega16u4 atmega32u4 atmega32u6 at90usb646 at90usb647 at90scr100 at94k m3000 atmega128 atmega128a atmega1280 atmega1281 atmega1284 atmega1284p
-
Thread
RAIO RA8872 mit ATMega328P Ansteuern
ich habe folgenden Display Kontroller: RAIO RA8872 Ansteuern möchte ich diesen mit einem AVR ATMega328P, den ich auf einem Arduino Uno habe. Mit Ansteuern meine ich nur mal ein Hello World ausgeben auf dem Display um herauszufinden ob das Display überhaupt meinen Erwartungen entspricht. Meine
/default/files/display-data-sheet/DT028ATFT-v21.pdf Kann ich den Kontroller überhaupt mit dem ATMega328P ansteuern? Hat jemand von euch das schon mal gemacht und kann mir die Richtung zeigen in die ich gehen muss? Oder hat jemand ein Beispiel an das ich mich lehnen kann?
-
Artikel
AVR Bootloader in C - eine einfache Anleitung
Startadresse des Bootloaders (Byteadresse) 0xXXXXX Startadresse des Bootloaders (Wordadresse) 0xYYYYY ATmega8/88 6144 Byte 2048 Byte 0x1800 0xC00 ATmega16/164/168 14336 Byte 2048 Byte 0x3800 0x1C00 ATmega32/324/328 28672 Byte 4096 Byte 0x7000 0x3800 ATmega64/644/640 57344 Byte 8192 Byte 0xE000 0x7000 ATmega128/1284/1280/1281 122880 Byte 8192 Byte 0x1E000 0xF000 ATmega2560/2561 253952 Byte 8192 Byte 0x3E000 0x1F000 Damit kann jeder den Bootloader nach seinen Wünschen anpassen. Eine gängige Praxis ist auch, ein kleines PC-Programm
-
Artikel
AVR Bootloader FastBoot von Peter Dannegger
wenn AVR nur größere Bootloader Regionen unterstützt) gestellt werden. Beispielsweise ist für den ATMega8 der Wert 10. Bei einigen Controllern wie z. B. dem ATMega 48 wird das Flag Selfprogramming enabled gesetzt. Auf dieser Website (Fusecalc) kann man sich die Fuses elegant zusammenstellen und erhält
hardware\arduino\avr\boards.txt" nachgucken, per Fusecalc die Bootloadergröße anpassen und in den Atmega schreiben. Dann muss der Bootloader selbst in den Atmega geflashed werden. Nun wird das eigentliche Programm der Arduino-IDE durch einen Klick auf Verify kompiliert. Arduino erzeugt nun eine Projektname.cpp.hex
-
Thread
gcc bug (diesmal wirklich): "shift count is negative" Gesperrt
das erhöht die Chance, dass es jemanden bei GCC interessiert. ;-) [pre] $ avr-gcc -Os -mmcu=atmega1281 -Wall -Wextra -S foo.c foo.c: In function ‘foo’: foo.c:6:18: warning: left shift count is negative [-Wshift-count-negative] 6 | return x << shift; | ~~^~~~~
ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -fno-sized-deallocation -fconcepts "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:
-
Thread
ATmega12816AU nicht erreichbar
Grüße, Ich hoffe jemand hat Erfahrung mit diesem AVR. Ich habe einen ATmega12816AU und erreiche ihn nicht mit meinem AVRISP MKII. Als Datenblatt habe ich das ATmega128/L Datasheet - für das + 16 finde ich nichts. Das Setup: Alle GND auf Masse (Pin 22/53/63), VCC/AVCC/AREF
und nix gefunden. Ich nutze Atmel Studio7 und finde schon in der Auswahl des ICs nicht meinen ATmega12816. Ich finde 128/1280/1281/1284/1288 und andere diverse 128er. Die Fehlermeldung ist wie schon oft gelesen "recieved 0xc0, expected 0x00" - wenn ich das richtig deute geht der AVR nicht in den
-
Thread
cannot read spec file 'device-specs/specs-atmega4808'
/avr5/atmega165 avr/lib/avr5/atmega165a avr/lib/avr5/atmega165p avr/lib/avr5/atmega165pa avr/lib/avr5/atmega168 avr/lib/avr5/atmega168a avr/lib/avr5/atmega168p avr/lib/avr5/atmega168pa avr
avr/lib/avr5/atmega64hve2 avr/lib/avr5/atmega64m1 avr/lib/avr5/m3000 avr/lib/avr51/ avr/lib/avr51/atmega128 avr/lib/avr51/atmega128a avr/lib/avr51/atmega1280 avr/lib/avr51/atmega1281 avr/lib/avr51
-
Thread
(AVR) SPI_Master mit (AVR) API_Slave wie geht's richtig?
Im Bild seht Ihr meinen Aufbaut: Atmega1281 ist Master, f_spi = f_osc/128, f_osc=16MHz Atmega16A ist Slave, f_osc=12MHz Toolchain: AVR Studio 4.19, JTAG ICE MKII Problem: sobald beide uCs per SPI verbunden werden (oder sobald per
Der atmega16a hat den SPI interrupt auf Vector 14, der atmega16 hat ihn auf 10
-
Thread
Hysterese Atmega32u4
Matthias W. schrieb im Beitrag #5812943: > Eine solche Hysterese wäre auch bei Atmega16u4 oder Atmega32u4 zu > vermuten. Nicht nur zu vermuten, sondern ist definitiv der Fall. Matthias W. schrieb im Beitrag #5812943: > Schmitt-Trigger-Eingänge Hat der ATMega32U4
Hi >aus welchem Datenblatt hast Du das entnommen? Steht doch dran: ATMega328P. >das muss wohl falsch beschriftet sein? Nein. Andere AVRs, ATMega649/1280/1281/2560/2561, ATMega16, im gleichen Datenblatt ATMega48/88/168 haben ähnliche Werte. Leider fehlt im DB vom ATMega16
-
Thread
ATmega328: Bedeutung der Nummer
historische Reihenfolge denn eine Rangordnung. So grob sind die Familien: [pre] AT90S8515 -> ATmega161 -> ATmega162 (8051 pinout) AT90S8535 -> ATmega163 -> ATmega16 -> ATmega164 (ADC versions) ATmega169 / ATmega1690 (LCD) \---> ATmega165 / ATmega1650 (pingleich ATmega169 aber kein LCD) ATmega8 -> ATmega88 (kein JTAG) ATmega103 -> ATmega128 -> ATmega1281 (+ ATmega1280 mit mehr Pins) [/pre]
-
Thread
avr/iom328p.h ist da, wird aber nicht anerkannt
(__AVR_ATmega128__) #elif defined (__AVR_ATmega128A__) #elif defined (__AVR_ATmega1280__) #elif defined (__AVR_ATmega1281__) #elif defined (__AVR_ATmega1284__) #elif defined (__AVR_ATmega1284P__) #elif defined
(__AVR_ATmega324PA__) #elif defined (__AVR_ATmega325__) #elif (defined __AVR_ATmega325A__) #elif defined (__AVR_ATmega325P__) #elif defined (__AVR_ATmega325PA__) #elif defined (__AVR_ATmega3250__) #elif (
-
Thread
Gibt es den Atmega1284 auch eine Nummer größer?
16Bit breit, den Rest würde ich teilen... Arduino Fanboy D. schrieb im Beitrag #5755301: > Beim ATMega2560? 24Bit breit! Zitat aus dem Datenblatt: "The ATmega640/1280/1281/2560/2561 Program Counter (PC) is 15/16/17 bits wide, thus addressing the 32K/64K/128K program memory locations."
Stefanus F. schrieb im Beitrag #5755309: > Zitat aus dem Datenblatt: "The ATmega640/1280/1281/2560/2561 > Program Counter (PC) is 15/16/17 bits wide, thus addressing the > 32K/64K/128K program memory locations." Wie auch immer... Beim Push/Pop des PC werden 24Bit transportiert
-
Thread
ATmega328, PORTA fehlt
schrieb im Beitrag #5741248: > Warum gibt es eigentlich keinen PortA bei diesem µC Dafür hat der ATmega328 nicht genug Pins. Die vorhandenen sind durch die familienkompatiblen Verbindung zur Peripherie schon belegt. Wenn du unbedingt einen PortA benötigst, könntest du auf ATmega640/1280/1281/2560/2561
her. Und du bist dir sicher, dass du dich nicht irrst? Du verwechselst das jetzt nicht mit dem Atmega32, der hat nämlich nen PortA und klingt ähnlich...oder ein Atmega329, der hat auch ein PortA...oder der Atmega324... Also der Atmega328 ist ein Ersatztyp/Nachfolger für den Atmega8 und der hatte
-
Thread
Linedriver/Buffer/SchmittTrigger/Levelshifter.watt?
Seite 355) http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf Das deckt sich jetzt nicht exakt mit dem Bild weiter oben, aber sieht nach 5V CMOS aus oder? VOH (min) = 4,2V / VOL (max) = 0,9V. Gruß, M
5V. Hier eine Tabelle: https://de.wikipedia.org/wiki/Logikpegel Nun noch das Datenblatt vom Atmega und feststellen in welcher Technologie er hergstellt wird und sich auch die Diagramme dort reinziehen. Dann bist du ein ganzes Stück weiter.
-
Thread
Arduino + ESP8266
Datenblatt http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf Alle Baudraten mit einem Error >2% werden nur mit Glück funktionieren.
-
Artikel
AVR Checkliste
den Ausgangs-Pins vorsieht, die den Ausgang auf den gewünschten Zustand ziehen. Besonderheiten bei ATmega128 und seinen Derivaten im 64-Pin-Gehäuse. Der ATmega64 und der ATmega128 sowie alle vom ATMega128 abgeleiteten AVRs im 64-Pin-Gehäuse (ATMega641/1281/2561, AT90PWM2/3/2B/3B sowie AT90CAN32/64/128,
verbunden werden. Die Benutzung der Pins PDI und PDO anstelle von MOSI und MISO gilt für praktisch alle ATmega128-Derivate im 64-Pin-TQFP-Gehäuse, darunter AT90CAN32/64/128 und ATmega641/1281/2561. Im Zweifelsfall im Datenblatt (Pin Configuration) nachsehen, ob PE0 und PE1 mit "PDI" bzw. "PDO" beschriftet sind
-
Thread
Umbenennung von Registerbezeichnungen
29K Code... Das ist mir klar. Aber ich meine reinen Programmcode Aus einem der Listfiles: ATmega1281 memory use summary [bytes]: Segment Begin End Code Data Used Size Use% --------------------------------------------------------------- [.cseg] 0x000000 0x00ed56 10042 50682
-
Thread
Atmega2560 startet nicht
> Wo besitzt der ATmega2560 irgendeine Abschaltspannung? BODLEVEL fuses (Brown-Out)
Datenblatt http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf Table 31-3: RESET Pin Threshold Voltage Minium 0.2*VCC Maximum 0.9*VCC Die Spannung am Reset Pin muss bei 5V Versorgungsspannung höher als 4,5V sein,
-
Thread
Raspberry Pi China Kauf: Touch Display Fraud bei AliExpress
worden, wenigstens war es ein bisschen Genugtuung als ich nach dem Refund bemerkt hatte das der ATmega bloß falsch herum im Sockel steckte. Seisdrum, 20€ sind nicht die Welt und sich darüber zu ärgern ist Zeitverschwendung.
a3097bcccbe8&tpp=1&aff_platform=default&cpt=1525494292402&sk=mun2n2V&aff_trace_key=581af90f975a4ce49e4e6bc752d1281b-1525494292402-03253-mun2n2V&terminal_id=9d1d029be0764ad7bf57402c5080664c Das fehlende Acryl-Gehäuse und der fehlende Schraubendreher kosten 1 USD - können also noch nicht die Spanne zu USD 24 erklären
-
Thread
Timer1-Interrupt alle 20 ms
Hallo zusammen, ich möchte bei meinem ATmega2561 http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf mit dem Timer1 alle 50ms bzw. 49,875ms einen Interrupt erzeugen
-
Thread
ATmega Development Boards (Sind die OK?)
> Welche ATmega und ATtiny Modell sind denn aktuell? ATtiny 13A ist der kleinste für Steckbrett ATtiny 25 45 85 ATtiny 441 841 ATtiny 261 461 861 ATmega 48 88 168 328 ATmega 164 324 644 1284 ATmega 640 1281
and without any external programming interface. AT90USB128x AT90USB64x AT90USB162 AT90USB82 ATmega32U4 ATmega16U4
-
Thread
avr C asm -- brauche hilfe
in r24,0x6 st -Z,r24 rjmp .L63 .L73: ldi r30,lo8(captured_data+1281) ldi r31,hi8(captured_data+1281) mov r25,r30 com r25 .L65: mov r24,r25 add r24,r30 breq .L74 in r24,0x6 st -Z,r24 rjmp
nicht. Wenn es absolut sein muss, geht es noch schneller, indem man die Schleife ausschreibt (ein ATmega1284 z.B. hat ja 128 KiB flash): in r16,PINa sts data+0,r16 in r16,PINa sts data+1,r16 ... ... Sind 3 Takte pro Byte.
-
Thread
ATmega64 und AVR-GCC: Compiler macht Murks
wr_voltdac kommt er nicht mehr zurück http://nongnu.org/avr-libc/user-manual/FAQ.html#faq_fuses (ATmega64 ist in jeglicher Hinsicht der kleine Bruder des ATmega128.)
> Der läßt sich (noch) löten und hat 64K bzw im gleichen Gehäuse 128K > Programmspeicher. ATmega1281 hat auch das gleiche Gehäuse und komplett kompatibles Pinout, ist aber in mancher Hinsicht eine Runde moderner. Ist aber egal, wenn der 64er es tut, als ATmega64A ist er nach wie vor im
-
Thread
ATmega328P mit mehr Pins
http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf Im 2560/2561 gibt es diese Möglichkeit "XMEM" (extended memory) einzuschalten. Ich habe das schon als 32k Grafikspeicher für ein LCD benutzt, damals mit dem alten 90S8515, später hieß der Nachfolger Atmega8515.
-
Thread
Kompatibilität zwischen ATmega ' s
Der ATmega128 ist veraltet. Nimm je nach benötigter Pinanzahl ATmega1284, 1281 oder 1280. Achtung Fallgrube! Die 64-Pinner haben eine von allen anderen AVRs abweichende Belegung der ISP-Schnittstelle.
I²C sollte kompatibel sein. Bei anderen Dingen ist gerade der alte ATmega128 deutlich anders, die anderen genannten AVRs sind da ähnlicher zu deinem ATmega328P. Das betrifft Dinge wie den Taktgenerator, den Watchdog, welcher Timer für einen externen 32-kHz-Quarz benutzt
-
Thread
Arduino Custom board (Stk300)
m1281.menu.cpu.atmega1281.upload.protocol=arduino m1281.menu.cpu.atmega1281.upload.maximum_size=126976 m1281.menu.cpu.atmega1281.upload.speed=115200 m1281.menu.cpu.atmega1281.bootloader.high_fuses=0xDA m1281.menu.cpu.atmega1281.bootloader.extended_fuses=0xF5 m1281.menu.cpu.atmega1281.bootloader.file=optiboot/ATmegaBOOT_168_atmega1281.hex m1281.menu.cpu.atmega1281.build.mcu=atmega1281 m1281.menu.cpu.atmega1281
-
Thread
Wird ein Interrupt gespeichert?
#5181673: > Martin S. schrieb: >> Normalerweise gibt es eine IRQ-Priorisierung. > > Hat der AtMega nicht. Der Atmega2560 hat sogar 12 Interruptvektoren. >> Es gibt aber auch asynchrone Interrupts. > > Hat der AtMega nicht. Zitat: External interrupts can be sensed and registered either
den Release > Notes. rtfm http://www.atmel.com/Images/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf S. 101 - 102
-
Thread
AT Mega Pin13 OC0A tauschen nach OC1C für PWM
Guten Tag Miteinander Mit einem ATMega 2560 R3 sollten 14 PWM Ausgänge verwendet werden können mit einer PWM Frequenz von TCCR1B -> 31372.55 Hz. Wegen der verwendeten millis() Funktion für die State-Machine welche den Timer 0 belegt
des 435 seitigen Datenblattes: http://www.atmel.com/Images/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf Auf der Seite 76 / Tabelle 13-6 ist der Pin mit seinen 3 Möglichkeiten beschrieben. In der Tabelle 13-7 / Seite 78 in der Linie PVOE stehen beide diese Compare
-
Thread
undefined reference to 'sreg'
wie es auch überall gemacht wird. Aber irgendwas funktioniert da nicht: [code] $ avr-gcc -mmcu=atmega8515 -std=gnu11 -Wall -Wextra -Os -c -o x.o x.S $ avr-nm x.o|grep sreg U sreg $ avr-gcc -mmcu=atmega8515 -std=gnu11 -Wall -Wextra -Os -o test.elf main.o x.o x.o:(.text+0x0): undefined reference
63 $ [/pre] avr-gcc definiert bei Bedarf "__SREG__" $ avr-gcc -mmcu=atmega1281 -S ser.c -o - [avrasm] .file "ser.c" __SP_H__ = 0x3e __SP_L__ = 0x3d __SREG__ = 0x3f __RAMPZ__ = 0x3b __tmp_reg__ = 0 __zero_reg__ = 1 .text .global __vector_25 .type __vector
-
Thread
Arduino - Pins beim Einschalten
zum ATMega1281 gewandert. Um den ATMega herum ist noch eine ganze Menge Analog- und Digitalgedödel, ein 240x64 Grafikdisplay, Relais, LEDs ... . Da die paar µA kaum meßbar sind und auch keinerlei negative
Unconnected pins' im Datenblatt gab es natürlich auch nicht. Später > sind die Programmvarianten über den ATMega128 zum ATMega1281 gewandert. um Stromsparen gehts nicht immer. > erlaube ich mir den Nonkonformismus einiger offener Pins. Außerdem finde > ich, entschuldigt bitte, die Reaktion der Leute hier
-
Thread
Maximale Sampling Rate Atmega 20 MHz, mit parallelem externem ADC
Hallo Mikrocontroller.net Forum, ich denke derzeit über eine einfache Möglichkeit nach, mit einem Atmega möglichst "schnell" (in Atmega-Zeitskalen, Samplingfrequenz von mehreren 100 kHz, evtl sogar. 1 MHz?) über einen externen, parallelen ADC ein analoges Signal mit 8 bit Genauigkeit aufzunehmen. Dabei
Hendrik schrieb im Beitrag #5043580: > mit einem Atmega möglichst "schnell" (1 MHz?) > über einen externen, parallelen ADC ein > analoges Signal mit 8 bit Genauigkeit aufzunehmen. Habe ich vor ca. 10 Jahren schon mal gebaut: Ein Atmega32 mit 18,4
-
Thread
Bringt ein Serieller SRAM überhaupt was? Oder ist das nur ein größer flüchtiger EEPROM?
vorhandenen Speicher umgeht. Dann kann man einen möglichst pinkompatiblen Controller nehmen, z.B. den ATmega1280 (8kB SRAM) oder gar ATmega1284, der hat satte 16kB SRAM! >Da fand ich bei reichelt für glaubig 1,55 Euro ein Seriellen SRAM von >Microchip mit 512 Kbits(~64 Kbytes), dank des SPI Interfaces
programmieren. Dein AVR hat IIRC keinen >externen Bus für RAM. DIESER AVR nicht, einige haben es. ATMEGA162 ATmega128 ATmega128A ATmega64 ATmega64A ATmega1280 ATmega1281 ATmega2560 ATmega2561 ATmega640
-
Thread
Welches Potentiometer
woher weiß ich welches Potetiometer ich verwenden kann? Hat jemand einen Tipp? Ich verwende einen ATMega2561: http://www.atmel.com/Images/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf Vielen Dank. Grüße Datatom
-
Thread
ATMega2561 -> ADC Voltage Reference
Allerdings steht in dem Datenblatt http://www.atmel.com/Images/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf nicht drin, welcher Kondensator verwendet werden muss. Kann mir jemand ein Tipp geben? Vielen Dank. Grüße datatom
-
Thread
Benutzt jemand ein STM32F4 Discovery
/wordpress/ angeregt, beschäftige ich mich auch damit. aber mal schnell Birne/Apfel gemacht: ein ATMEGA1281 geht mir da mit Programmerns Notepad schneller von der Hand, als mit der F4 mit der letzten Coocox-Version (die ja wohl nicht mehr gepflegt wird). Ich bin von der Rechenleistung natürlich begeistert
-
Thread
avrdude.conf: Attiny44 mit AVR910 programmieren
Danke für die Antwort. Das probiere ich mal aus. Mit dem Atmega328P und Attiny2313 nutze ich das (immer noch gerne) zusammen mit dem Bluetooth Modul. Ohne Kabel ist irgendwie freier;) und 3.3V ist auch einfacher.
not official! .db 0x08 ,0x40 ;m1280 avr910-Devicecode not official! .db 0x09 ,0x40 ;m1281 avr910-Devicecode not official! ; .db 0x0a ,0x40 ;m2560 avr910-Devicecode not official! ; .db 0x0b ,0x40 ;m2561 avr910-Devicecode not official! ; .db 0x0c ,0x40 ;m3250 avr910-Devicecode
-
Artikel
DB101
ausgeliefert. Über die Pins PE6 und PE7 kann die Hardware-Revision (Display-Typ) ausgelesen werden. ATmega1281V (Butterfly: ATmega169P) Piezo-Lautsprecher 16 Megabit Data-Flash AT45DB161D-SU (Butterfly: 4 Megabit AT45DB041B-SC-2.5) 32,768kHz Quarz 7,37 MHz Keramik-Resonator (Butterfly: keinen) Betriebsspannung
-
Thread
AVR sections & magic keys @ fixed address - wie planen?
immer an konstanter Adresse liegen .bootloader = Bootloader mit BOOTSZ = '00', 4096 Words uC: Atmega1281, Datasheet (2014-02): http://www.atmel.com/Images/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf mit eigenem Application-Flash und separatem Bootloader-Flash
-
Thread
AVR: Pointer in Register - wie definieren?
.-2 ; 0x144 <__stop_program> [/avrasm] (Compiliert mal als Beispiel für einen ATmega1281.) ramtest() benutzt intern ausschließlich Register für den Zugriff, auf den Speicher wird nur zugegriffen, um ihn zu testen. Durch .init3 läuft das Ganze, bevor die reguläre Initialisierung
-
Thread
Horizon EDA [War: Neues, halbfertiges Elektronik-CAD-Programm]
opengl error 1282 at gtkglarea.c:489 (gtk3-demo.exe:5996): Gtk-WARNING **: 09:26:21.777: opengl error 1281 at gtkglarea.c:547 ... to be continued ...
Gtk-WARNING **: 14:05:01.215: attach 0 1 (gtk3-demo.exe:9112): Gtk-WARNING **: 14:05:01.215: opengl error 1281 at gtkglarea.c:548 (gtk3-demo.exe:9112): Gtk-WARNING **: 14:05:01.215: fb setup not supported, status=36055 ... // unnecessary CR removed
-
Thread
USART ATmega2561
zu folgendem Code: UCSR0C = (3<<UCSZ00); aus der Beispiel-Funktion zu USART von Atmel zum ATmega2561. void USART_init(void){ UBRR0H = (uint8_t)(BAUD_PRESCALLER>>8); UBRR0L = (uint8_t)(BAUD_PRESCALLER); UCSR0B = (1<<RXEN0)|(1<<TXEN0); UCSR0C = (3<<UCSZ00); } Wie kommt man auf
man schaue ins Datenblatt # http://www.atmel.com/Images/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf Abschnitt *22.10.4* UCSR0C – USART Control and Status Register 0 C [c]UCSR0C = (3<<UCSZ00);[/c] die 3 dezimal entspricht 11 binär UCSZ00 ist die Bitposition