-
Thread
Zeiger in C Problem
auf einen string (char array) benötigst. Du übergibst aber die Addresse auf dein ganzes struct. [c] scanf ("%s", neu1); //hier übergabe des pointers auf das struct [/c] Das funktioniert solange, wie du nur auf "firstname" zugreifst, da die startaddresse des firstname-arrays identisch ist mit der
int main(void){ struct Person Erster; f1(&Erster); f2(&Erster); return 0; } [/c]
-
Thread
C-programmieren Problem
Es gibt übrigens auch Bücher über C, falls du in der Vorlesung krank warst.
selber war ein Makro gefordert. Wenn schon exakt entsprechend der AUfgabenstellung, dann daher so [C] #define QUADRAT(x) (x) * (x) double QuadArea( double sideLength ) { return QUADRAT( sideLength ); } [/C] Aber eigentlich machen wir jetzt immer mehr die Hausaufgaben des Fragestellers
-
Thread
Ringbuffer in C optimieren?
Be Bo schrieb: > Wie aber mache ich sowas nun in C (Microchip C32), ohne Konstruktionen > wie: > [c]if (ptr>Buffer+BufferSize) ptr = Buffer;[/c] > zu verwenden? Was stört Dich daran? Das ist doch nur ein Vergleich und eine Zuweisung, besser
Hi nochmal, ich habe jetzt mal einige Tests durchgeführt. Die Variante [c]MQ[i++] = 0x34; i &= 0x1FF;[/c] ist schneller als [c]MQ[i++] = 0x34; if (wi>=MESSAGEQUEUESIZE) wi = 0;[/c] ist schneller als [c]*MQWritePtr++ = 0x54; if (MQWritePtr>MQ+MESSAGEQUEUESIZE) MQWritePtr
-
Thread
Bluetooth programmierung mit C
folgendes Problem, Wir brauchen Hilfe bei der programmierung eines Microcontroller (Mega 128) mit der C-Sprache. Unser Ziel ist es mit einem Rechner den Microcontroller via Bluetooth ansprechen zu können. Hat da jemand eine Idee wie man das am besten lösen kann ?? Unsere Projektvorstellungen sind folgende
Cruse Missile steuern * .... Was ich nicht verstehe: Wenn ich in einer Klasse einen Kurs 'µC-Technik samt praktischen Übungen' gebe, dann such ich mir als allererstes eine Standard-Hardware aus. Meinetwegen ein Arduino. Mit der wird ein Semester lang grundlegend programmiert, so dass alle erst
-
Thread
Turbo C Dokumentation
> Hmmm kann ich nichts zu sagen, das erste mal C war mit GCC vor ca. 4-5 > Jahren ;) Turbo C 2.0 war 1989. Und ein riesiger Fortschritt gegenüber "Quick C", einem recht grässlichen MS-Produkt.
ich hatte mal vor Jahrzehnten Lattice-C Am Amiga 500 :-)
-
Thread
Übergeben eines Textstrings in C
( OutText ); [/C]
printf("Option %d: %s\n", i+1, buffer[i]); return 0; } [/c]
-
Thread
Zu großes Programm in C++
Versuch doch ne andere Programmiersprache, z.B. C oder pureBasic - ich versteh nicht, warum Du Dich auf C++ versteifst?! Weil da jeder mit rumprogrammiert oder berufliche Vorgabe? Jeder Sprache hat Ihren Sinn - und wenn man herumdoktoren muß, sollte
> ich denke das dieser Overhead von der C++ Laufzeitumgebung kommt. Die > wird bei C++ binaries soweit ich weiss immer hinzugelinkt. Zumindest beim MinGW kann man unter Umstaenden tatsaechlich nicht viel machen. Weitere Vorschlaege:
-
Thread
C64 im Eigenbau?
C64-DTV heißt datt ding :)
Der C-One : http://www.vesalia.de/?V02b0f14555046127159585f520b514e01101f0954414752050140090a1e31115579633a223c6373744e03263c2e653b781565616160277829207f105e0a702c624514704f410d645b43475d5546551263442861145672575c097d5d1f111d3954637f7e73242a63757e517564716d370163636025743c6d687
-
Thread
Variablen Benennung C++
Beitrag #6346320: > benutzerdefinierte Literale Ja! Beispiel(aus meiner kleinen Arduino Welt): [c] const Millis interval {25_ms}; [/c]
std::chrono::years [/c] als Alias für bestimmte std::chrono::duration Typen und es gibt [c] operator""ns operator""us operator""ms operator""s operator""min operator""h operator""d operator""y [/c] als Literals
-
Thread
C pointer syntax
c] char c; while ((c = *str++) != '\0') { // do something with the char printf("%c", c); } [/c] Beachte, dass anders als in deinem Code hier der Zeiger nur /einmal/ dereferenziert
man ein Zeichen /bis zur 0/ auslesen und verwenden will, und anschließend den Ptr erhöhen, ist in C immer unbefriedigend. Entweder hat man eine Zuweisung in einer Bedingung, z.B.: [c] while((c=*ptr++)!=0){ [/c] oder man hat die Zuweisung doppelt, z.B.: [c] for(c=*ptr++; c; c=*ptr++){ [/c]
-
Thread
mit C in STACK schreiben
@Tenner "ein reiner c-compiler "sollte" allerdings die parameter auf den stack legen" Was ist ein "reiner c-compiler" ? Warum "sollte" er Parameter auf den stack legen ? Ein C-Compiler soll aus ANSI-C einen ausführbaren
peter, mit einem "reinen c-compiler" meine ich eine ANSI-C sompiler und nach ANSI-C werden eben parameter auf den stack gelegt.
-
Thread
Portbelegung µC
Heisst das der IR-Empfänger hängt nur an INT0 z.B.? Oder dient der Interrupt nur dazu, den uC aufzuwecken, wenn Daten kommen, diese kommen dann auf nem anderen Port rein? Ich möchte halt mehrere Events einbinden, also Tastendrücke, Fernbedienungssignale etc. die den uC aufwecken - habe aber
Tasten-Matrix an einem 90S1200 (oder so) beschreibt. Da wird auch ein Interrupt-Pin für das Wecken des µC benutzt. Wenn du nichts weiter mit dem µC machen willst, sprich den zweiten Interrupt-Pin übrig hast, würde ich den nehmen und auch gleichzeitig das IR-Signal darüber analysieren. Die beiden Kontakte
-
Thread
Temperaturkalibrator bis 850°C
> Da sind relative Angaben wenig sinnvoll. Der Messbereich geht von 50°C bis 850°C. Als sinnvoll (bezogen auf die Anwendung der zu kalibrierenden Messstrecken) erscheint mir folgende Genauigkeit: - im Bereich 50°C bis 300 °C: +/- 5°C - im Bereich 300°C bis 500 °C: +/- 10°C - oberhalb 500°C: +/- 15°C
-
Thread
Fehler bei Programmieren von C
bekommen, aber nichts hat wirklich geholfen. Andauernd bekomme ich folgende Fehlermeldungen: quelltext.c:22:20: error: expected expression before '[' token quelltext.c:55:1: error: expected expression before 'Mensa_Essen' quelltext.c:82:17: error: expected expression before 'ISO8601_JJJJMMTT' quelltext.c
Die Aufgabenstellung gibt es hier: http://www.c-plusplus.de/forum/322752
-
Thread
Pin an PortC
Fehler in folgendem Code einfach nicht: DDRC = (1 << DDC0) | (1 << DDC1) | (1 << DDC2); //Port C Ausgänge PORTC |= (1<<PC2); Der Pin geht nicht auf High :-(
Leider bin ich noch ablosluter Anfänger in C... Doch gestern hatte ich ein ähnliches Problem. So wie es aussieht willst Du ja den dritten Pin an Port C (PC2) auf high setzen, oder? PORTC |= (1<<PC2); Ich bin mir jetzt leider nicht mehr sicher
-
Thread
Gibt es in C keinen Sprungbefehl?
(c == 0x0c) state = S0C; else if (c == 0x02) state = START; break; case S0C: if (c == 0x07) state = S07; else if (c == 0x02) state = START; break; case S07: if (c == 0x00) state = S00; else if (c == 0x02) state = START
-
Thread
dll in c erstellen
ja hast recht, .c macht mehr sinn :) Es gibt ein externes Programm, (nicht von mir geschrieben) und es kann externe bibliotheken von C und Java aufrufen. Genau so teste ich es. Mit Java (jar) laefts gut, aber mit C (dll) nicht... vielleicht liegts an dem dll export, so mache ich das: [c] gcc -c main.cpp gcc -shared -o main.dll main.o [/c]
-
Thread
C++ Vererbungs Probleme (wxWidgets)
Peter schrieb im Beitrag #3308588: > Diese legt eine Dialog Klasse an. Eine Klasse kannst du mit C++ aber nicht zur Laufzeit anlegen. Da bräuchtest du schon C# oder was Vergleichbares...
ist heute niemand hier der mir helfen kann oder > will. Doch. Der Fehler ist "Du kannst kein C++". Behebbar einfach durch "C++ Lernen".
-
Thread
Schieberegister (74HCT595) in C
du dich nicht darum kümmern. Das können die Ausgabefunktionen nämlich auch für dich erledigen. [c] ... #ifdef WITH_OE PORT_com74hc595 &= ~(1<<PORT_OE); #endif ... [/c] alles was es dazu braucht, ist ein [c] #define WITH_OE [/c] irgendwo am Anfang des C-Files mit den 595 Routinen oder
Ausgabe ... [/c] kann es nicht sein. Da fehlt der Aufruf von com74hc595_init
-
Thread
C++: <array> als Parameter für Funktion
Mikro 7. schrieb im Beitrag #5300461: > Auch in C muss man die Länge des Arrays als Teil des Typs angeben. Da > wäre es dann f(int const(*)[3]). Nicht direkt so hart codiert. Die Signatur wäre ja hier eher [c]f(int arr[], size_t n);[/c] > Das
der "C++ Core Guidlelines", unter anderem Bjarne Stroustrup, dem Erfinder von C++. Die Chancen stehen gut, dass große Teile der GSL ab C++20 direkt in den Standard wandern.
-
Thread
I2C Display läuft nicht
(); i2c_master_start(); i2c_send_data(0x72); i2c_send_data(0xC0); i2c_send_data(0xC2); i2c_master_stop(); Delay_10ms(); //5ms i2c_master_start(); i2c_send_data(0x72); i2c_send_data(0xC0); i2c_send_data(0xC2); i2c_master_stop(); Delay_100ms(); //100us i2c_master_start(); i2c_send_data(0x72); i2c_send_data(0xC0); i2c_send_data
-
Thread
[Linux OS] UART mit Interrupts (C++)
[/c] ?
Das Problem - wie ich in meinem ersten Post geschrieben habe - ist, dass > ich mein Programm nun in C++ umschreiben will (soll). C ist (fast) vollständig eine Untermenge von C++. Folglich ist (fast) jedes C Programm auch ein gültiges C++ Programm. Du versuchst also ein Problem zu lösen, das es gar
-
Thread
Was macht diese C Code-Zeile ?
Das bedeutet, wann immer Du [c]GPIOA[/c] schreibst, bekommt der Compiler [c]((GPIO_TypeDef *) ((((uint32_t)0x40000000) + 0x10000) + 0x0800))[/c] vorgesetzt. Das bekommt man raus, wenn man alle Textersetzungen durch die Defines
irgendwo im Programm im Zudammenhang mit dem definiertem Makro verwendet. Irgendwo wird dann stehen: [c] GPIOA = 15; // Da ist Dein "=" [/c] Der Präprozessor macht daraus [c] ((GPIO_TypeDef *) 0x40010800) = 15; [/c]
-
Thread
Benötige Starthilfe zu µC programmierung
-Kabel (sowas finde ich > auch nicht) genügen?? nur wenn du schon einen Bootloader auf deinem µC hast...ansonsten kann man wohl mit ein paar Widerständen/Transistoren eine kleine Schaltung zusammenfrickeln, die man dann zwischen RS232-Port am Rechner und den µC schaltet um zu programmieren...aber
eingefallen dass du mit dem usbasp Den USBAsp kann man auch als Bausatz mit fertig geflashtem µC kaufen. Die 16.50 ist der Bausatz allemal wert und Henne-Ei Problem hat man auch keines.
-
Thread
Schaltung mit µC gewerblich nutzen
Schocksicherheit bis 5G - was ich mal bei einer Geräteeinheit las oder Temperaturbeständigkeit z.B. bis 70 Grad °C oder so?
RoHS-Richtlinien In D umgesetzt in: https://de.wikipedia.org/wiki/Elektro-_und_Elektronikger%C3%A4tegesetz
-
Thread
USB Verbindung zerstört µC
Guten Tag! Fehlerbild: Beim einstecken des USB Kabels am Computer wird der µC zerstört. Resetleitung wird von µC Selbst auf low gezogen. Lässt sich nicht mehr programmieren. Ich habe bereits 4 µCs geschossen und hoffe auf eure Hilfe. Ich habe von meiner Schaltung schon
Den USB c Stecker auch richtigrum bestückt?
-
Thread
C++ auf AVR: new und virtuelle Methoden
nicht existiert, weil das eine mit dem anderen nichts zu tun hat), was hindert dich daran, aus [C] B objB; foo( &objB ); [/C] ein [C] B* objB = new B; foo( objB ); [/C] zu machen. Richtig. Nichts. Ausser das DU es tun müsstest.
daher zu [c] ((i++) + (i++)) [/c]
-
Thread
Welchen µC-Typ für neues Projekt?
#3877591: >>16 bit MUL 16 bit auf einer 8 bit ALU = sehr viele Befehle, da mehr > > WIEVIELE?!!!! [c] int a = 0xfedb4561, b = 0x12345678; long c = 0; c = ((long)a)*((long)b); macht 85 zyklen auf einem mega128 [/c]
Martin G. schrieb im Beitrag #3878488: > Welchen µC sollte ich nehmen um 64 Bit Fliesskomma berechnen zu können? > (ohne gleich mit dem sw double64 den Speicher zu 80% auszufüllen?) Einen µC mit Cortex-M7 Kern. Gibt es in einem STM32F7xx leider
-
Thread
mit µC Sinus erzeugen + Amplitudenmodulation
die Bytes direkt auf den Port schreiben zu können. So etwas zu machen, ist nicht effizient: [c]Bit 0..7 sind auf PortA0 .. PortA7 Bit 8..15 sind auf PortC7 .. PortC0[/c] PORTA 7-0 MSB-LSB LOW_BYTE PORTC 7-0 MSB-LSB HIGH_BYTE Dann kann man einfach schreiben: [c] uint16_t sinus_value =
c-hater schrieb im Beitrag #4125018: > Deine Krücke ist C. Wirf die einfach weg, dann merkst du, wie elegant > und schnell man auf eigenen Beinen laufen kann! Auch der C-Compiler in -O3 braucht keine
-
Thread
Wie nennt man eine .h / .c Kombination von Quelldateien?
mit C" von 1990.
h+c, manchmal h+c+c... Wenn es größer wird halt "Package" oder "Library". Je nach Auslieferungsvariante....
-
Thread
Atmega8 vers. C - Interuptbehandlung
(1<<INT0); // Interrupt INT0 aktivieren [/c] Definieren Sie die ISR für den Interrupt: [c] ISR (INT0_vect) { // Code, der ausgeführt werden soll, wenn der Interrupt ausgelöst wird } [/c] Konfigurieren Sie den Interrupt-Trigger: [c] MCUCR |= (1<<ISC00); // Low-Flanke als Interrupt-Trigger [/c] Aktivieren Sie die Interrupts global: [c] sei(); // Interrupts global aktivieren [/c] Sobald der Lo-Impuls erkannt wird, wird
-
Thread
Platinen mit GPS - Empfänger bei ebay
ADD R3, R3, #0x20 RAM:00000BFC MOV R2, #0x28 ; '(' RAM:00000C00 STR R2, [R3] RAM:00000C04 MOV R3, #0xFF000000 RAM:00000C08 ADD R3, R3, #0xFD0000 Korrigierter Quellcode (at91uart0.c Line 89-90):
ADD R3, R3, #0x20 RAM:00000BFC MOV R2, #0x24 ; '$' RAM:00000C00 STR R2, [R3] RAM:00000C04 MOV R3, #0xFF000000 RAM:00000C08 ADD R3, R3, #0xFD0000
-
Thread
Zwei uC liefern bei gleichem Code versch. AD-Werte
uC1 ist der, der die Meßschaltung nicht herunterzieht und somit "richtig" wandelt und uC2 ist der, der die Spannung etwas herunterzieht, aber auch richtig wandelt: Fuses uC1 uC2 Ext. $FF
Probiere es halt so lange aus, bis wieder ein uC hops geht.
-
Thread
Wer verwendet RFM69?
Die Anweisung [c]tx_length = 3;[/c] fehlt noch...
Lieber Felix, habe einen Fehler in deiner LIB gefunden: in der [c]static inline uint8_t rfm_spi[/c] muss es [c]SCK_PORT &= ~(1 << SCK);[/c] und [c]SCK_PORT |= (1 << SCK);[/c] statt [c]SCK_PIN = (1 << SCK);[/c] und [c]SCK_PIN = (1 << SCK);[/c] heißen
-
Thread
Einrückung in Python Gesperrt
more code ... [/c]
vimperator schrieb im Beitrag #3890670: > Gerade das ist in C ja auch erst seit "kurzem" (C99) möglich. Nein, das gibt's seit dem Ur-C.
-
Thread
Akku Ladetechnik
Ladestrom je zu gleichen Teilen auf die Zellen. Man hat quasi eine Superzelle für die jetzt Ersatzweise 1C=Zellenanzahl*deren C gilt. z.B. 2 Zellen a 2100mAh(1C) parallel zusammengeschaltet ergeben 4200mAh. Aus der Sicht des Ladegerätes kann der Akku (also die Superzelle) jetzt nur mit 0.5C geladen werden
es gibt spezielle Hochtemperaturzellen z.b. von Sanyo mit C/10 dürfen diese 14-16 Stunden geladen werden und mit C/30 über 48 Stunden(wieviel drüber sagen Sie im Datenblatt aber auch nicht)
-
Thread
128 Bit Risc
17202377752 c=66 0: n=270271 r=24648077896 c=211 0: n=665215 r=52483285312 c=144 0: n=704511 r=56991483520 c=69 0: n=1042431 r=90239155648 c=224 0: n=1212415 r=139646736808 c=84 0: n=1441407 r=151629574372 c
=41524 c=25 0: n=703 r=250504 c=82 0: n=1819 r=1276936 c=50 0: n=4255 r=6810136 c=85 0: n=4591 r=8153620 c=59 0: n=9663 r=27114424 c=48 0: n=20895 r=50143264 c=87 0: n=26623 r=106358020 c=63 0: n=31911
-
Thread
einfacher 20m-CW-Sender mit AD9850 und MOSFET
auch bei Lagerung? Irgendwo habe ich gelesen, dass Quarze bei einer bestimmten Temperatur (ca. 70°C) nur minimal altern. Mein Ofen hat von 20°C nach 45°C eine Drift von 290Hz gehabt. Deshalb habe ich die NP0-Cs im Oszillator durch N750-Cs ersetzt. Jetzt beträgt die Drift von 20°C nach 45°C
benötigt und die Umschaltung. Wie könnte man das in den oben gezeigten Schaltplan integrieren? C_freq bleibt als Drehko erhalten und C2, C5 und C_rit werden als C-Diode zusammengefaßt, wobei der Poti für die RIT versorgungsseitig zwischen einer stabilisierten +Ub und Masse geschaltet werden kann
-
Thread
Kleine HV Basteleien.
es mit 10nF versucht. Cross-check: 33 nF haben bei 150 kHz etwa 32 Ω Blindwiderstand. [math]X_C = \frac{1}{\omega \cdot C}[/math] [math]X_C = \frac{1}{6.28 \cdot 150 \cdot 10^3 Hz \cdot 33 \cdot 10^{-9} F }[/math] Viel kleiner würde ich mit dem C daher nicht gehen, eher 100 nF. (Jetzt weißt
#7619148: > Und sogar zum kaufen wären sie zu faul: > https://highvoltageshop.com/epages/b73088c0-9f9a-4230-9ffc-4fd5c619abc4.mobile/de_DE/?ObjectPath=/Shops/b73088c0-9f9a-4230-9ffc-4fd5c619abc4/Products/TRANSHF_15KVAC Ein gar spannend' Ding! Wird der extra für Bastelzwecke hergestellt? So
-
Thread
Handlicher Ethernet-Controller mit SPI von Microchip
uController portierbar ist, im Zusammenhang mit der Patine ein Renner wird. Bin für jede Zeile Code (in C) sehr dankbar! Gruss Andreas
Testprog gebaut welches erst enc28j60Init(); ufruft und dann enc28j60RegDump(); RegDump liefert: [c] RevID: 0x02 Cntrl: ECON1 ECON2 ESTAT EIR EIE 04 80 01 08 C0 MAC : MACON1 MACON2 MACON3 MACON4 MAC-Address 0x0D 0x00 0x32 0x00 304646494345 Rx :
-
Thread
Der nächste Dreckskonzern
[c] wohlstand für alle ohne etwas (oder wenig) zu tun funktioniert leider nicht.[/c] klar geht das ; ist ja gerade das kapitalistische Prinzip. Mit Geld, Geld verdienen. Geld ist eigentlich zu schade
Rub48D1CBFB8D984684AF5F46CE28AC585D/Doc~E540B6B6DCAFF4357A6CD0F37796375AA~ATpl~Ecommon~SMed.html#9AFFF38CC61C4D3C9086B3722B2F0F35 Nice week, Zardoz
-
Thread
C++ Lernen (Buch empfehlung)
Hallo Ich möchte mir gerne C++ bei bringen. Momentan bin ich noch nicht ganz sicher welche IDE ich nutzen solte. vielleicht daher auch vorhab mal einen Tipp von euch. Microsoft Visual C++, GCC, Turbo C++ usw. Dann zu meiner
channel=detail-glance&nodeID=299956&store=books Bücher die wirklich empfehlenswert sind, sind für C "C Programming A Modern Approach" von K.N.King. C++ ist sone Sache, da gibt es mehrere (Effective C++, the C++ Programming Language usw.).
-
Thread
Ansi C: define Ausdruck
Vielen Dank. Was soll dieser Ausdruck [c] ADDRESS <= 0x20; [/c] bewirken ?
return (ADDRESS <= 0x20); [/c] Ich würde ja auch nicht schreiben: [c] i = ADDRESS <= 0x20; [/c] sondern [c] i = (ADDRESS <= 0x20); [/c] --------------------------------------------------------- Ok... gerade
-
Thread
Was bewirkt in C folgender Befehl
besserer Compiler gibt eine Warnung aus. 5. Ein noch besserer Compiler meldet dich zum nächsten C-Kurs an.
Es ist keine SPS Anweisung. Sondern C-Code. Es gibt nämlcih auch SPSen die man in ANSI-C oder auch schon objektorientiert programmieren kann. Da die meisten aus Unwissenheit darüber nicht bescheid wissen, denken sie immer automatisch
-
Thread
Problem - C nanosleep()
zusammen, ich habe das Gefühl, dass die Funktion nanosleep() bei mir nur teilweise funktioniert. [c] struct timespec tim; tim.tv_sec = 0; tim.tv_nsec = 1000000; nanosleep(&tim,NULL); [/c] Ich messe die Zeit mit QueryPerformanceCounter(). Das Problem: Wähle ich für tim.tv_nsec eine Zahl
aushole. Ein Prof. hat nach einer Vorlesung gesagt: „Sie müssen jetzt in der Lage sein einen 8bit uC im FPGA zu realisieren.“ Ich habe mir gedacht, einen FPGA habe ich nicht, aber dafür einen Rechner. Bau doch zur Übung einfach einen Emulator, passt schon. C hat man in der Uni und einen 8bit uC mit
-
Thread
µC Raspberry Kombo
> Wie kann ich mit dem µC auf die Daten vom Raspberry zugreifen. Indem du eine Kommunikationsschnittstelle nutzt. Zum Beispiel UART oder I²C. > dass der Raspberry Daten in einen FIFO schiebt und > der µC zyklisch die
Schließe die SD-Karte an den µC an, dann hast du die Daten direkt im µC.
-
Thread
C Variadische Funktion mit Array
Rolf M. schrieb im Beitrag #5137190: > Dazu gibt's aber auch keinen Weg in Standard-C. Notfalls macht man halt nen LISP-Interpreter in C. ;-)
); // expand t.a by passing t as a struct } [/c]
-
Thread
Wie schreibe ich ein einfaches Makro in C?
[c] #define MAKRONAME DEFINITION [/c] C-Buch lesen...
400ms ... [/c]
-
Thread
Hilfe beim umschreiben in C
Beitrag #2145165: > Mir wurde gesagt dass ich den Quellcode > umschreiben müsste da ich aber in C nicht so gewandt bin wollte ich > fragen ob mir dabei jemand helfen könnte. Mit C Kenntnissen hat das wenig zu tun. Ohne den mega8535 näher zu kennen, vermut ich, dass du nur ein paar Registerbezeichnungen
: flightlight_mega8.c avr-gcc -c -mmcu=atmega8535 -I. -gstabs -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=flightlight_mega8.lst -std=gnu99 -Wp,-M,-MP,-MT,
-
Thread
EEPROM in µC. Warum?
. Du offenbar auch nicht. Beim Cortex M3 stoppt die CPU definitiv, wie auch bei massig anderen uC Familien die ich kenne. Wenn es geht dann liegt das daran, dass die uC mehrere unabhängige Flashbänke haben, das haben aber die wenigsten. Mit den Bastelwastel-AVR kenne ich mich nicht aus.
paar Tausend bastler die die jedes Jahr kaufen. Warte, wie viel kostet die Entwicklung eines neuen µC so ungefähr?