-
Thread
Got 0xc0, expected 0x00
target device.[/c] Ich verwende Atmel Studio 7 mit dem ICE Programmer es handelt sich um einen ATmega168PA AU. Bitte um hilfe! Danke!
-
Thread
Solar-Lader mit LT3652 - Schaltung braucht mehr Strom bei wenig Solarspannung
erreicht...) Als DC/DC-Wandler von 12 V auf 3,3 V benutze ich den TPS62160, Controller ist ein Atmega168PA (meiste Zeit im Power Down ;-). Bei der Peripherie könnte man auch noch ein bisschen optimieren, um den Standbystrom zu senken. Aber das Hauptaugenmerk im Moment liegt eher darin, den erhöhten
-
Thread
PPS5330 Labor-Netzteil hack
Jetzt ist mir auf dem Panel PCB leider der Mikrocontroller ATmega88PA abgeraucht. Hab ihn durch einen ATmega88-20 AU ersetzt. Funktioniert allerdings nicht so richtig. Beim ändern der Stromstärke stürzt die Software ab. Was kann das jetzt sein !? Mal schaun...
Da ich schon mal dabei war den defekten Mikrocontroller Chip ATmega88PA auszulöten, habe ich gleich den 8MHz Quarz gegen einen 20MHz Quarz ersetzt. Das hat zur Folge, das die PWM-Frequenz von 488Hz auf 1.220Hz steigt und die Ausgangspannung einen kleineren Rippel &
-
Thread
AVR Bootloader in C - Artikel
Schritt weiter. Link: https://github.com/arduino/Arduino/blob/master/hardware/arduino/bootloaders/atmega/ATmegaBOOT_168.c Gruß EW
Gunter Heuckeroth schrieb im Beitrag #2323143: > (Geistesblitz....) > Das heißt, für einen ATMEGA2560 muß ich dem Linker als Adresse 0x3E000 > angeben (Byteadresse!) und nicht 1F000 (Wortadresse!)... Danke an Stefan und an Gunter, genau das war auch mein Problem. Hatte beim ATmega324pa anstatt
-
Thread
Padauk PFS154 Programmer mit Arduino Uno / ATmega88 - 328
jetzt mal wirklich alle Controller der ATmegaxx8 ausprobiert und schön schön, das Programm läuft von ATmega88 bis ATmega328. Einen kleinen Schrecken hatte ich, wie ich das ganze auf einem originalen Arduino-Uno ausprobiere und prompt geht es nicht ! Mein Trick mit dem Kondensator am Reset gegen +Ub
Steckbrett experimentieren zu können, Und wenn ich da schon dabei bin, wird die Platine einen eigenen ATmega (88, 168 oder 328) beherbergen, so dass ein Arduino-Uno nicht mehr benötigt wird. Sozusagen ein "In-Circuit-Emulator" für Arme.
-
Thread
ATMega168 @ 20Mhz ADC dauert zu lange DCC NMRA
schonmal für den langen Text, muss aber sein da das zum Verständnis gebraucht wird): Ich nutze einen ATMega168PA mit 20Mhz. Die C's sind 22pf am Quarz. Dieser ist ein NMRA-DCC Decoder/Bremsgenerator. Sprich er decodiert das DCC Signal (~20khz) mittels 1x Timer an einem Pin, wertet die Daten aus etc...
-
Thread
Assembler wieder auf dem Weg nach vorn Gesperrt
Bit-Anwendungen". > > 99,9% der Entwickler sind da anderer Ansicht als Du. Wenn diese einen > ATmega328 nehmen, dann nehmen sie ihn, um ihn auch auszunutzen. Denn > sonst würden sie ja einen ATmega168. Dem Asm-Programmierer langt dann ein Mega88. Höchstens. > Während Du nur 0,1% eines ATmegas
>> ATmega168. >Dem Asm-Programmierer langt dann ein Mega88. Höchstens. also 50% ohen Worte, echt..
-
Thread
ARM abseits der Mikrocontroller, neuer Einplatinenrechner mit x86-CPU uvm
. Nicht das Zweigespann aus MCP2551 und MCP2151 wird durch den GD32E103 ersetzt, sondern das aus Atmega168PA und MCP2151. Wollte man lediglich MCP2551+MCP2151 ersetzen, hätte man auch einen MCP25625 nehmen können. Es wird auch nichts in Software nachgebildet. Der GD32E103 hat einen richtigen CAN-FD controller
-
Thread
Brauche Unterstützung beim OV7670 (bzw. SCCB)
2,1% noch halbwegs "legal" ist (vgl. S.199 hier: http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf) und es zu keinen Fehlern kommen sollte. Alles darüber ist Glückssache (so jedenfalls mein Verständnis). Und ganz kritisch sehe ich das hier: Dann
noch halbwegs "legal" ist (vgl. S.199 hier: > http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf) Ja, können wir machen, hatte sie nur damals hochgedreht, da ich vermutete, dass das rauschen von einem unzureichend refreshtem FIFO kam. War ja nicht
-
Thread
Mikrocontroller Einstieg
lernen. Du kannst ja auf deiner eigenen Platine AVR mit mehr Pins verwenden, zum Beispiel den ATmega644 oder ATmega2560 (bekannt als Arduino Mega).
Arduino-IDE programmierten ICs umstecken. Ist alles eigentlich auch abwärtskompatibel – also auch für ATMEGA168PA, ATMEGA88PA usw, sofern das Pinout gleich ist, ich persönlich verwende aber nur noch die 328P oder 328PB, d.h. mit 32KB Flash.
-
Thread
Zeigt her eure Kunstwerke (2) Gesperrt Bilder
kann (wenn nötig über ein weiteres Steckbrett). Die meisten Controller die ich verwende sind die ATmega 8 / 168 / 328 oder einen ATtiny. Also hat "mein" Experimentiersystem einen ATmega und einen ATtiny2313 drauf. Momentan ist auf dem Tiny ein USBtiny Flasher aufgespielt, der den ATmega flasht.
die Vereinshymne. Die Steuerung unter der Bodenplatte ist auf Bild 5 zu sehen. Verbaut ist ein ATmega48PA, Meckern und Musik liegen hochqualitativ - 8-Bit, 8khz ;) - im AT45DB161. Der Lautsprecher wird mit Hardware-PWM, Tiefpass und dem MC34119 angesteuert, der ihn schon im besagten Telefon getrieben
-
Thread
LED Matrix - FET oder Bipolar
bieten könntet. Hardware: LED: Litelight GBG-C192TS5 (weiß) Matrix: 32 x 32 µC: ATmega 168PA-AU (20 - 24 MHz) SIPO: 8x 74HC595 Ich habe zwei Schaltpläne in den Anhang geladen, die jeweils eine Ausführung mit FETs und Bipolar Transistoren zeigen. Meine Fragen: - Sind die Entwürfe
-
Thread
Funk-Dimmer und -Schalter mit ESP8266 - wer will mitbauen?
Client zum Versenden von UDP Nachrichten MQTT Client i2c Master für die Kommunikation mit einem Atmega. Möchte der Atmega etwas zum ESP schicken dann setzt er einen GPIO Eingang am ESP kurz auf low. Der ESP holt die Daten per i2c ab. Alles irgendwie zusammengesucht aus den Beispielen. MQTT
Typ Beschreibung ¯¯ ¯¯¯ ¯¯¯¯ ¯¯¯ ¯¯¯¯¯¯¯¯¯¯¯ PA1 P1.11 PWM_High Output-Compare Spannungs-Vorgabe für den positiven Puffer-Kondesaror des Netzteils PA5 P1.15 Gate 1 DAC out Gate des Triacs PA6 P1.18
-
Thread
ATmega8 ADC-Durchschnittsberechnung
Hallo zusammen, ich habe ein Problem mit meinem ADC und ATmega8. Ich will mit dem ADC eine Durchschnittsberechnung durchführen, um das Flackern auf meinen 7-Segementen zu verringern. Da meine Versuche mit einer for-Schleife nicht fruchteten, habe ich aus dem Tutorial
Probleme mit der Internen ADC Referenzspannung kommen. Ich habe noch einige neue TQFP atemga8, atmega88pa, atmega168 und atmega328P da. Die ich zu meinem EK abgeben kann. Die TQFP atmega162 kommen dann für dich sicherlich nicht in Frage?
-
Thread
CRC Berechnung für ETH comfort 200
ATMega anpassen. Gruß Michael
habe, und beim RFM12B in der Config auf 10pf gegangen bin, höre ich immer brav daten ;) mein ATMEGA168 läuft auf 20Mhz wenn ich nun eine INT-Routine hier aus dem Thread nehme, sind die Timing einstellungen ja alle für 10Mhz mc's, wenn ich das richtig sehe?! Prescale ist auf 0.. BIT-Timing Zeiten
-
Thread
Frage GCC-Tutorial: EEPROM-Variable auf feste Adressen legen
Ich hatte demnächst vor, ein CAN-Netz mit ATMega88PA (evtl. auch 168; mal sehen, wieviel Flash ich verbrate zzgl. Reserve) aufzubauen. Da das gute Stück ja auch schon 512 byte EEPROM hat, der meistens ungenutzt ist, hatte ich folgende Vorstellung
-
Thread
Zeigt her eure Kunstwerke (2017-2019) Gesperrt Bilder
mehr verwendeten ATmega8 nachvollziehen. Die Verbindung vom CH340 zum Controller (über einen Kondensator) wurde trennbar gemacht, damit beim Start eines Terminalprogramms der ATmega NICHT resetet und somit eine Zeit lang
X (FSX) für das Beech Baron 58 Aircraft, die voll synchron zum FSX läuft. Besteht aus: - 5 x ATmega-32 - 70 x 7-Segment LEDs - 14 x MAX7219 LED Driver - 29 Drucktaster - 8 x Rotation Encoder - und noch ein paar LEDs Angesteuert werden die 5 ATmega-32 via TWI von einem ATmega-8, der via UART
-
Thread
STM32 für Einsteiger - der Artikel zum Krieg (µC Wahl)
in stm32f4xx.h. Und schon läuft der Prozessor mit 168MHz. Das ist ja sehr einfach und nicht kompliziert. :))
Komplexität ist in erster Linie subjektiv. Für 99% der Ingenieure ist ein STM32 genauso einfach wie ein Atmega.
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V2] Gesperrt
Etwas günstiger: http://www.ebay.de/itm/IC-ATMEL-TQFP-32-ATMEGA328P-AU-MEGA328P-AU-ATMEGA328P-MEGA328P-/181695473270
direkt die hexfiles). Aber eben hauptsächlich auch nur die µC, die man auf den Arduinos auch hat (Atmega168, 328 und co.). Natürlich so billig wie möglich und so gut wie möglich. Gibt auf Ali ja genügend, ich will nur keinen Fehlkauf machen, weil es immer wegen der Versandzeit sonst ewig dauert bis man
-
Thread
automatischer Vorschub für Drehbank
sehen, ob sie was taugt. Als Microcontroller gibt es bei Pollin ein kleines Board für 4€ mit einem ATMEGA168 drauf. Das Board kann auf eine Lochrasrerplatine aufgesteckt werden. Daran muss man nur noch den Dekadenschalter, einige Taster und Schalter anschließen. Das kann ja fast jeder geschickte Elektronikbastler
raussuchen) [pre] Anschlüsse LCD (HD44780) ------------------------ PC10 - RS PC11 - R/W PC12 - E PA8 - DB4 PA9 - DB5 PA10 - DB6 PA11 - DB7 Anschlüsse Hauptspindelencoder (A/B) ------------------------------------ PB4 - A (Timer 3 CH1) PB5 - B (Timer 3 CH2) Anschlüsse 4x4-Matrixtastatur
-
Thread
STM32F4 und Hallsensoren
in AppNote AVR447 gut besprochen und umgesetzt. Bei AVR läuft es mit 3 Timern in einem 8-bitter (ATMega88/168...), das Prinzip ist aber leicht umsetzbar auf einen der Advanced Timer des STM32 mit 3 seiner 4 CC Register. (Ich nehme Timer8 auf einem STM32F103). Am elegantesten alleridngs finde ich dafür
--------------------------- Function: initialise timer 1 for pwm generation; pwm outputs are pa8, pe11, pa10. initialise timer 8 for pwm generation; pwm outputs are pc6, pc7, pc8. in: none out: none ==============================================================================*/ {
-
Thread
MP3 Decoder in C der wenig Ressourcen braucht.
rbx schrieb im Beitrag #5715526: > und ich nehme an, > Beitrag "Software MP3 decoder for ATmega/ATxmega" > hast du dir schon angesehen? Danke! Den Artikel hatte ich nicht gefunden. Das beantwortet die meisten Fragen! mind. 8K RAM, 45kb flash, ein Kanal... Ich denke MP3 kann ich dann
Wir setzen einen (Assembler-)optimierten MP3-Decoder ein. Der braucht (je nach Bitrate) auf einem 168MHz-M3 keine 20% Rechenleistung, auf einem M4 kommt der auf 10%. > Eventuell geht ja das China Blackboard mit STM32F407 ?!? Mit Sicherheit. Wie geschrieben, ist da noch ohne Ende Rechenleistung
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V3] Gesperrt
sind, die in Massen verwendet werden. Das betrifft ganz besonders STM8/STM32, und teilweise auch ATMEGA168/328 (wegen Arduino)
ATMEGA328P Pro Mini 5V 16MHz für 1,21 € https://www.aliexpress.com/store/product/1pcs-ATMEGA328P-Pro-Mini-328-Mini-ATMEGA328-5V-16MHz/3241083_32842895240.html?spm=2114.12010615.0.0.d4f6429dsFFTE Nano
-
Thread
Heatronic 3 Adapter (Junkers Heizung) fuer Raspberry Pi
Vielleicht verrät der Psssst ... sein Atmega Programm. Gruß Ferdinand
den eth0 part gesetzt, kann aber auch ganz nach unten): inferface wlan0 static ip_address=192.168.0.200/24 static routers=192.168.0.254 static domain_name_servers=8.8.8.8 192.168.0.254 speichern und reboot Dann sind wir fertig und es sollte wieder mit dem RPi3 eigenem Wlan funktionieren.
-
Thread
Induktiver Positionssensor - Fragen dazu
zwar schon des öfteren erwähnt, jedoch im DB des AT328P steht: 24.2 Overview The ATmega48A/PA/88A/PA/168A/PA/328/P features a 10-bit successive approximation ADC Was denn auch sonst... Flash-Wandler pfffft mfG fE
ProductDocuments/DataSheets/40001906C.pdf Der Arduino Uno R3 und auch der Arduino Nano haben einen Atmega328P und keinen Atmega328PB verbaut - daher denke ich schon, dass ich das richtige Datenblatt erwischt hatte - never mind. Background: Der Atmega328P wird von Microchip zwar nicht mehr für neue Designs
-
Thread
Quick&dirty - schnelle Problemlösungen selbst gebaut Bilder
www.aliexpress.com/item/Top-Quality-LQFP32-TQFP32-to-DIP28-programmer-adapter-for-ATMEL-AVR-Chips-atmega8-48-88-168/32557489995.html?spm=2114.13010608.0.0.xpoCoe und einem USBasp einen Programmer für den ATMEGA328AU und ähnliche gebaut. Außer einem RC Glied für Reset und einem 22µ KerKo direkt am Pin
das hätte ich gleich mit fotografieren können, stimmt :) Beleuchtung - ein MLF Tray (waren ATMEGA168er drinn, glaube ich) mit 5mm LED s bestückt und unters Objektiv geklemmt. Bild folgt StromTuner
-
Thread
Projekt Stromsparen
Atmega8 Atmega8 schrieb im Beitrag #3971791: > Stephan S. schrieb im Beitrag #3971713: >> Was verbraucht denn dort derart viel Strom? Jetzt habt ihr mich so >> schockiert dass ich mal meine nachgemessen
Atmega8 Atmega8 schrieb im Beitrag #4033516: > Hat einer von euch einen Temperatursensor irgendwo in der Nähe der > Solarzellen oder meinetwegen an der Rückseite montiert? Leider nicht, aber das wäre
-
Thread
Heizungs-Datenerfassung (HT3)
Fehldecodierungen. z.B. aus Deinem Bild: [c] C1 00 14 00 09 00 89 00 15 00 09 00 89 00 09 00 89 00 ... PA Br DP Br DP Br PA Br DP Br DP Br PA Br DP Br PA Br ... PA:= Polling-Antwort des angesprochenen Moduls (hier immer keine Daten) DP:= DevicePolling von Steuerelektronik Br:= Breaksignal vom seriellen
ich keine Daten. Hier kurz der Aufbau: RPI3 als Socket Server mit deinem ht_piduino unter 192.168.x.6 VM als Socket Client der die Datenbank, RRD und MQTT erledigt unter 192.168.x.137. Leider bekomme ich schon keine Ausgabe wenn ich im Browser 192.168.x.6:48008 aufrufe. Ebenso finde ich es
-
Thread
ESP8266 hängt bei gleichzeitigem senden/empfangen
<\r><\n> Accept-Encoding: gzip, deflate<\r><\n> Referer: http://192.168.4.1/<\r><\n> Connection: keep-alive<\r><\n> <\r><\n> v id="outputDiv2"></div><\r> <div id="outputDiv3"></div><\r> <div id="outputDiv4"></div><\r> <div id="outputDiv5"></div><\r> <div idiv><\r
<\r><\n> Referer: http://192.168.4.1/<\r><\n> Accept-Encoding: gzip, deflate, sdch<\r><\n> Accept-Language: de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4<\r><\n> <\r><\n> <\r><\n> OK<\r><\n> ?PNG<\r><26><\0><\0><\0><\r>IHDR<\0><\0><\0>
-
Thread
Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?
standardmäßig an PB0 > angeschlossen zu werden. Ja und nein: Der Junior benutzt in der Grundausstattung PA0-PA6 und PB1-PB4 fuer Tastatur/Display. Wenn Du jetzt aber die Erweiterungsplatine dazupackst (hat einen Arm und ein Bein gekostet), werden PB0 und PA7 fuer den Seriellen Port verwendet (1200 Baud),
Ich. Im Anhang findest Du den IO-Teil des Juniors. > Das Display ist gemultiplexed und PB1-PB4 … PA0-PA6 … - > waehlen die Stelle des Displays aus, PA0-PA6 waehlen … updaten. > Die Beschreibung findest Du im Elektor-Junior Buch II, p. 131. > Die Routinen SHOW und CONVD findest Du auch erklaert
-
Thread
Padauk MCU für 0.038 USD aus Taiwan
; pa = senddata & 1; senddata >>= 1; if(!--sendcounter) { sending = false; inten &= ~0x40; } } int putchar(int c) { while(sending); senddata = (c << 1) | 0x200;
und Ergebnisse zu den Padauk MCUs hier abgelegt: https://github.com/cpldcpu/SimPad Mit einem ATmega168PA mit externem Boost-Converter ist inzwischen möglich den PMS150C, PFC154 und PFS154C zu programmieren. Allerdings ist der Aufbau noch weit von einem produktiven Programmierer entfernt. Wie sich
-
Thread
bistabiles Relais für AVR/Arduino
Ich nutze ohne weitere Widerstände ULN230A am Atmega, um die bistabilen Eltako-Relais, die am Eingang 8-230V vertragen, mit 12V zu schalten. ULN230A schaltet ja GND durch und verkraftet wohl 500mA. Eltakos mag auch der Elektriker im Schaltkasten
aber wie erwartet haben die eine unangenehm hohe Ruhestromaufnahme von bis zu 12 mA. Das wären bis zu 168 mA und damit fast ein Watt.
-
Thread
serielle datenübertragung pc <> AVR
Hallo, folgende Ausgangssituation: -Mikrocontroller ATMega168/USBtoUART Converter/Programmierung mit AVR GCC -PC/USB Schnittstelle/Programmierung c# Ich möchte zwischen Mikrocontroller und PC Daten austauschen. Im Mikrocontrollerprogramm habe ich erfolgreich
dass der Text "123" als hundert drei und zwanzig zu lesen ist. Insofern ist die Übertragung von "PA358,876;" schon sehr eindeutig und lässt relativ wenig Spielraum für Fehlinterpretation. > Aber ich glaube, wir koennen erst nach weiteren Angaben von technikus > den ultimativen Loesungsvorschlag
-
Thread
FT800 / FT810 Library
auch Beispiele für den ATmega 644P/PA? Würde ein ATMega328PB mit seinen vielen Registern reichen? Den gibt es nur als SMD-Version. (China-Nachbau mit SMD-ATMega328P der dann gegen einen ATMega328PB ausgetauscht wird)
gerade zu diesem IC ein Board machen lassen und werde hiermit experimentieren. ... oder wäre der ATmega644PA für deine Experimente schon zu langsam?
-
Thread
Fehler zum nachbauen :-)
wird nicht erkannt und auch das Relais für die Umwälzpumpe zuckt nicht. Direkt an den Pins des ATmega 168PA gemessen. Am Ausgang für die Pumpe, immer GND-Potential...... Ok, des Rätsels Lösung war: Hatte beim Durchklingeln beim DB-9 die Reihenfolge 6 -9 vertauscht. Arghhh. Aber eines ist mir dabei
Mikrocontroller hatte die richtige Anzahl an Anschlüssen, aber leider war der Sockel für einen breiten Chip (ATmega16) anstatt für einen ATmega328.
-
Thread
Hausbus
Preisen des nackten µC kommen noch Platine und Gehäuse hinzu - damit fällt die Differenz zwischen ATmega8 und RS485 gegenüber µC mit integr.CAN-Interface nicht mehr so stark ins Gewicht. Gruß, André.
unteren Layer, wie auch die Anwendungen laufen auf einem Mega8. Die neueste Version auch auf dem Mega168. Bernhard
-
Thread
Welche 8-Bit-Architekturen werden in 10 Jahren relevant sein? Gesperrt
Arduino F. schrieb im Beitrag #7432648: > MicroChip kündigt den ATMega328P ab weil sie lieber dessen Nachfolger ATMega328PB verkaufen wollen. Der ist nicht abgekündigt, sondern sogar "Recommended for Automotive Design". Fake News enstehen selten durch Lügen, sondern
Damit meine ich konkret: ATtiny 25, 45, 85 ATtiny 24, 44, 84, 441, 841 ATtiny 261, 461, 861 ATmega 48, 88, 168, 328 ATmega 164, 324, 644, 1284 ATmega 1281, 2561 ATmega 640, 1280, 2560
-
Thread
STM32F103C8T6 - Fälschung von ST bestätigt
Breadboard nutzen. Wäre aber wohl nicht ganz so billig... Blue Pill ? Achso, DIP kompatibel zu ATMega16. Eher unsinnig.
topic/488417?goto=new#6129659 Wenn Du die HEX-Datei flashst, werden anschließend auf dem USART (PA9,PA10) die Analysedaten mit 115200Bd 8N1 ausgegeben. Mehr Infos zur Blinky-Test-Firmware (Greaseweazle): https://github.com/keirf/Greaseweazle/wiki/STM32-Fakes
-
Thread
Physikprojekte
Sendeleistung für die Übertragung über gut 25 m ausreicht. Mal schauen... Ich warte jetzt noch auf die ATmega328 Arduino Nanos, die ich bestellt habe. Denn meine Atmega168 hatten zu wenig Speicher für das Arduino-Programm.
übrigens gerade einen interessanten Beitrag über kurze F-Pendel: https://adsabs.harvard.edu/full/1932PA.....40..256W Ich muß zugeben, ein faszinierendes Thema.
-
Thread
AVR Synthesizer mit ATxmega128A1
DMA macht es Sinn. Bei mir hat diese Optimierung das Programm mehr als doppelt so schnell gemacht (Atmega328 hat leider kein DMA).
ein kleines Problem. Die Voreinstellung für die PDI Clock-Rate von 1MHz für den Mikrocontroller ATmega644P muss im Menü auf 125KHz herunter gesetzt werden, da sonst der ATmega644P nicht erkannt wird.. Gruß Rolf
-
Thread
Horizon EDA [War: Neues, halbfertiges Elektronik-CAD-Programm]
Commit repariert sein: https://github.com/carrotIndustries/horizon/commit/0c370219bbb6190a361ac880a3db9a168b7863e0
Triangle::EdgeIndex (this=0x0, p1=0x815d57668, p2=0x815d57640) at 3rd_party/poly2tri/common/shapes.cpp:168 168 if (points_[0] == p1) { [Current thread is 1 (LWP 102223)] (gdb) bt #0 p2t::Triangle::EdgeIndex (this=0x0, p1=0x815d57668, p2=0x815d57640) at 3rd_party/poly2tri/common/shapes.cpp:168
-
Thread
AVR GPIOR Bit Verwaltung C++
#include "mcu/avr8.h" #include "mcu/ports.h" using namespace AVR; using PortB = Port<AVR::ATMega328P::PortRegister, B>; using PortD = Port<AVR::ATMega328P::PortRegister, D>; using motor = Pin<PortB, 1>; using beleuchtung = Pin<PortB, 2>; using startknopf = Pin<PortD, 1>; using bremse =
__asm ("; addr = %0" :: "n" (&GPIOR0)); return &GPIOR0; } [/c] Übersetzt für einen ATmega168 und _unabhängig_ von Optimierung, erzeugt avr-gcc daraus (hier mit -O0): [pre] .section .rodata addr: .word 62 _Z1fv: ... ; foo.cpp:9: __asm ("; yes"); ; yes ; foo.cpp