-
Thread
c volatile -> wann bracht mans wirklich?
avr schrieb im Beitrag #7301185: > Was der Pedant zu atomics in C ist, weiß vielleicht > jemand anderes. C11 Atomics https://en.cppreference.com/w/c/language/atomic
interne Aufbau der Bibliotheken ist weit von dem .h/.c-Konzept in C entfernt.
-
Thread
rechnet der preprocessor in C gcc (AVR) multiplikation aus?
[c] #define x * [/c] ;-)
lesbarer als * ich streite mich doch nicht hier > mit der Darstellung in FETTSCHRIFFT Dann pack den C-Code wie sich's gehört in die Code-Tags: [code][c]C-Code[/c][/code]
-
Thread
Temperatursteuerung in C++ mit R8C µC
Hallo Leute,ich brauche dringend eine Temperatursteuerung für einen Kühlraum in der C Sprache und in verbindung mit einem R8C µc,und evtl was gegen Tastenflattern.Wer kann mir helfen,habe keine Ahnung von.
es schwer werden Dir zu helfen. Wieviel Temperaturfühler ? Steuerung oder Regelung ? Welcher R8C ? R8C13 von dem Elektor heft ? Hast du schon ne Schaltung ? mfg Dennis
-
Thread
Reflow löten selbstgemacht
die Verdampfung ja auch recht viel von dem Zeug verloren. http://de.wikipedia.org/wiki/Reflow-L%C3%B6ten#Dampfphase_.28Kondensationsl.C3.B6ten.29
1) ja :-) Ich fahre die BG herunter, warte auf ein Anstieg auf ca. 60°C und fahre dann mit 1°C pro Sekunde herunter. Dabei wird eine Toleranz von ca. +-5°C eingehalten, was in den den allermeisten Fällen gut klappt, vor allem ab ca. 160° geht das gut. Dabei ist es oft so
-
Thread
Frequenzzähler 1Hz - 40MHz
Auch bei den anderen smd Kondensatoren C1-C5 fehlt ein Anschluß ... ist das so richtig???? Günter
klarkommst, den Code zu ändern und neu zu compilieren, probier doch mal diese Änderung: in lcd.c diese Zeile (ziemlich am Anfang) [c] #define lcd_e_delay() __asm__ __volatile__( "rjmp 1f\n 1:" ); [/c] ändern in [c] #define lcd_e_delay() delay(4); [/c] Statt 4 kannst du auch noch
-
Thread
8051 (C515C-L) Wo kann ich einen passenden Chip kaufen
Hi... ich habe in der Uni recht viel mit einem auf den 8051 aufgebauten Mikrocontroller C515C-L programmiert. Jetzt wollte ich zuhause auch mal die ersten Projekte starten. In der Uni war der C515C-L fest auf einem fertigen Mikrocontroller-Board verbaut. Nun zu meiner Frage : Ich möchte
Den 80c320 gibts auch im DIL40 Gehäuse.
-
Thread
-
Thread
Energiewende und Klimaschutz Gesperrt
https://youtu.be/cPzB354ap2c Der Faktencheck von Mailab ;-) Im Westen nix neues.
Falk B. schrieb im Beitrag #7088072: > https://youtu.be/cPzB354ap2c > > Der Faktencheck von Mailab ;-) > > Im Westen nix neues. Der Faktencheck vom Faktencheck : https://www.youtube.com/watch?v=cPzB354ap2c
-
Thread
bidirektionale RS232 Funkbrücke mit RFM12
Ich sehe gerade, da bin ich um ein Bit verrutscht: PortC0-2: Baudrate PortC3-4: Kanal PortC5: unbenutzt
Andreas V. schrieb: > Bei mir ist nun Schalter1 (PinC0) ohne Bedeutung, Schalter2-3 > (PinC1+PinC2) HF Kanal und Schalter4-6(Pin3-Pin5) die Baudrate. Kann nicht sein, denn in der Software werden ganz klar PinC0-2 für die Baudrate verwendet.
-
Thread
32-Bit-µC: Möglichst viel uint8_t verwenden?
dazwischen. Das gilt nicht für Skalare. [c] #include <stdio.h> char c1; char c2; char c3; char c4; int main(void) { printf("%p %p %p %p\n", &c1, &c2, &c3, &c4); return 0; } [/c] 0x558351168020 0x558351168018 0x55835116801c
normalen" Zeiger auf ein Feld in einer gepackten Struktur setzen. Nehmen wir mal folgendes an: [c] struct __attribute__((packed)) P { uint8_t a; uint16_t b; uint32_t c; }; [/c] Dann wäre die folgende Definition falsch [c] struct P my_p; uint32_t * my_ptr = &(my_p.c) [/c] my_p.c
-
Thread
Warum gibt es kein Bit-Array in C?
Jahrhunderts immer noch Standard in der µC-Welt.
Assembler-Makroaufruf würde etwa so aussehen: [pre] write_bitarray bitarray, r0, r1 [/pre] Ein C-Funktionsaufruf so: [c] write_bitarray(bitarray, index, value); [/c] Beides ist gleich (un)übersichtlich. Die C-Version sieht nur deswegen ungewohnt aus, weil dort die Erwartungshaltung an
-
Thread
Realisierung der Abtastrate in C?
du lauter lustige LEDs an den PortB anschließen und dann auch vielleicht erkennen, dass das hier [c]uint16_t ADCResultTotal = (ADCH<<8) | (ADCLow); PORTB = ADCResultTotal;[/c] nicht funktionieren kann. Wenn du den Code nicht einfach nur zusammen kopiert hast, ist dir uint16_t ja nicht unbekannt
Das Standardverfahren ist das mit den Timern. Genau aus diesen Grund kann man ja den ADC bei vielen uC von einen Timer per Hardware starten lassen. Warum du dich da gegen jetzt straeubst das weist nur du.
-
Thread
C Frage zu Befehl
[c] #define EnableInterrupts __asm CLI; [/c] So wird dann einfach EnableInterrupts ersetzt durch [c]__asm CLI;[/c]. D.h. es werden automatisch alle Interrupts aktiviert und ich muss kein einziges
eines speziellen µC zu.
-
Thread
spannungsregler und µC
ist mir dein kommentar unklar wenn du das auf meine frage mit der konstanten spannung und dem µC beziehst. nehmen wir an der µC benötigt 5V/20mA dann würde es eigentlich auch genügen einen 350ohm widerstand zu setzen. spielt ja keine rolle ob sich die spannung stromabhängig ändert, letztendlich habe ich meine 5V am µC eingang. somit wollte ich halt nur wissen ob das auch so funktionieren würde oder ob der µC immer einen regler braucht wieso braucht die led immer einen vorwiderstand? wie groß müßte dann ca. der
-
Thread
externe funktion in c
file1.h: [c] extern int foo; extern int bar(int); #define BAZ 73 [/c] file1.c: [c] #include "file1.h" int foo; int bar(int x) { return x*42; } [/c] file2.c: [c] #include "file1.h" ...
umgewandelt werden. (in bla.h) [c] extern int x; [/c] Dann muss aber irgendo eine korrespondierende /Definition/ vorhanden sein: (in bla.c) [c] int x; [/c]
-
Thread
µC Speed
mit 2 Cycles und 4 mit 1 oder 2 Cycles (conditional branches) der Rest ist 1 Cycle MooseC
die hätten kräftig geklaut. Ist wie Nachhause kommen, wenn man den 68k kennt. Der ist mit dem M16C80 bei ca. 17 Euro und 20MHz ein CISC Arbeitspferd. 256k Flash, 20k SRAM, 5xUARTs/SPI/I2C, 11x16Bit Timer, 8x10BitADC, 2x8BitDAC, integrierter Bootloader und und und... MooseC
-
Thread
Frage an die C-Programmierer
Da ich von C keine Ahnung habe ...... double alpha = GetDEG( Math.Acos( ( Math.Sin( lat2 ) - Math.Sin( lat1 ) * Math.Cos( CalcDistance( c1, c2 ) ) ) / ( Math.Cos( lat1 ) * Math.Sin( CalcDistance( c1, c2 ) ) ) ) ); Rechnet C automatisch Punkt vor Strich? Danke CH
-
Thread
c++ new und delete
options set instead of avr-gcc avr-c++.exe to compile any of your c++ files." d.h. der Compiler avr-gcc wird durch avr-c++ ersetzt. Ich nehme mal an, dass das der Grund ist, warum sich C und C++ im AVR-Studio nicht vernünftig mischen
man explizit mit avr-c++ compiliert, werden alle Quellen als C++ bewertet. > Deshalb gleich meine Frage: Kann der avr-c++ nicht auch standard C > übersetzten? Ein ordentlich geschriebenes C-Programm sollte in der Regel
-
Thread
Netzspannungserhöhung durch zu viel Solarstrom Gesperrt
erreichbar. Hast Du eigene Zahlen, die mehr als 2..2,5 belegen? Wasser/Wasser Wp mit Wärmequelle 10°C und Heizwasser 35°C, da hat man locker einen COP von 4! Ich hab eine Sole-WP 3,5kW elekt.: Bei einer SoleTemp von -5°C gibt das bei 35°C Heizwasser 13,5 kW, bei SoleTemp von -0°C sind es dann 14,2kW
aus Süddeutschland Eher zwischen Hanau und Bremen. https://de.wikipedia.org/wiki/Deutsche_M%C3%A4rchenstra%C3%9Fe
-
Thread
Philips Philetta BD283U Ton wird leise und verzerrt / Thermischer Fehler oder falsche Röhre.
Marco H. schrieb im Beitrag #6230191: > und nochmal C3/c7/c6/c5 sind stark gefährdet ! Diese müssen der > Netzspannung und ihrer Spitzen gewachsen sein. Auch werden gerne mal die C4 hat auch einen Schlag und läuft aus.
im Beitrag #6230191: > und nochmal C3/c7/c6/c5 sind stark gefährdet ! Da hast Du noch den C4 vergessen. Die Kondensatoren wären mit 400V~ oder 630V= ausreichend bemessen. Ich denke mal da sind im Orginal Kondensatoren mit 300V~ oder sogar
-
Thread
C-Funktionen vom RAM ausführen?
(*Fktpointer)(); // Funktionsaufruf } [/c] Die LED blinkt aber leider nicht
RAM kopieren. Im RAM möchte ich den Code dann ausführen. Dieser Code befindet sich in helloworld.c [c] int global = 100; void world() { global++; } void hello(void) { world(); } [/c] Mein Code kompiliere ich mit folgenden Befehl avr32-gcc -c helloworld.c -fpic Heraus kommt
-
Thread
C String in Hexstring umwandeln
Array ist nur eine andere Schreibweise für einen Pointer ist schlicht und ergreifend falsch .... a.c [C] int globalArray[100]; [/C] b.c [C] extern int * globalArray; [/C] ... hier zb. geht es mächtig in die Hose. Erzähl einem Nueling niemals, dass Arrays eigentlich Pointer sind (egal
[c] int i; for (i=0; i<100; i++) printf("Arrays sind keine Pointer!\n"); [/c]
-
Thread
C: Konstante weak definieren Gesperrt
das erlauben sollte). Das ist keine Antwort auf meine Fragen. Mir ist der Unterschied zwischen C-const und C++-const bekannt.
Das Schlüsselwort "const" gibt es für C seit 1984 (C++: 1983).
-
Thread
Zeigt her Eure interessanten historischen Bauelemente
http://images.google.de/imgres?imgurl=https://upload.wikimedia.org/wikipedia/commons/thumb/7/7d/M%25C3%25B6bius_resistor.svg/2000px-M%25C3%25B6bius_resistor.svg.png&imgrefurl=https://de.wikipedia.org/wiki/M%25C3%25B6bius-Widerstand&h=1800&w=2000&tbnid=1GrwlwIH7BXL7M:&docid=KFT6zn9t_LtQTM&ei=xqn3V7ySGI-ejwPJj4SYBQ
würde ich ggf. in die Kundentoilette hängen: https://dl.dropboxusercontent.com/u/85027770/Umac%20606C.pdf
-
Thread
µC - BUCK - BOOST Konverter
wie, um alles in der Welt, soll die Software denn Q15 jemals einschalten, ohne das die Ausgangselkos C22,C23 schlagartig über diesen und die Q18-Diode entladen werden?
digitalWrite2(Q18, HIGH); // Q18 dauern einschalten digitalWrite2(Q15, LOW); // Q18 dauern ausschalten }[/c]
-
Thread
Artemis II (t-5min)
Kälte herrscht und die Leitung nicht ausreichend isoliert oder beheizt war." https://grok.com/share/c2hhcmQtMw_df385870-d62e-4b67-9924-6452131be12c
ein Bogen? Etwas länger sollte es schon sein. https://quadro.burda-forward.de/ctf/1a459e71-2c12-4d10-a2a5-73497fdb5a7b.9fbfa04e-b2b0-4db8-aef1-e907c5c2232b.jpeg?im=RegionOfInterestCrop=(780,439),regionOfInterest=(312.5,206)&hash=eb7121683cefff16700c6da7fe7cec64c72f378a6e2afd19932097e3ad66d331
-
Thread
10W Bitcoin miner mit 450GH/s für Raspberry Pi
04-19T10:02:26 INFO common.c: STM32L1xx_Cat_2: 32 KiB SRAM, 64 KiB flash in at least 256 byte pages. file /dev/shm/qaxe/firmware/fw-L151C8/qaxe-fw-L151C8.bin md5 checksum: a6f2cc6014e7fce45c36346d29e959c, stlink checksum: 0x0061ae42
(/dev/shm/qaxe/firmware/fw-L151C8) Finished release [optimized + debuginfo] target(s) in 1.17s [/c] [c] >st-flash --connect-under-reset write /dev/shm/qaxe/firmware/fw-L151C8/qaxe-fw-L151C8.bin 0x8000000 st-flash 1.8.0-13
-
Thread
Labornetzteil/Funktionsgenerator
Michael D. schrieb im Beitrag #2534337: > So wie ich das sehe, sollen C7, C11 nur die Schwingneigung der beiden > OP's unterdrücken, grössere Werte wären da eher von Nachteil. Mit C7, C11 und jweils den 4k7 Widerstand wird jeweils ein Integral-Regler gebaut. Weil nur
OK, dann gehts morgen ab zum großen C ;-)
-
Thread
Wie groß ist bei euch die C: Partition für Windows?
Und speichert ihr auf C: auch eure Daten und installiert ihre Programme und Spiele nach C: oder habt ihr dafür separate Partitionen?
) GB, da > sind aber alle möglichen Anwednungen schon dabei. [Re: Wie groß ist bei euch die C: Partition für Windows?] Hey, wenn schon dann aber richtig; $du -hc ~/.wine/drive_c/
-
Thread
Welches Vorschaltgerät für UV-C Lampen?
Nagellack trockner mit philips uv-c röhren im einsatz. Und auch schon mit einem uvc meter gemessen (genau daten später)
diesem Thread erwähnt.. sogar mit Bild). Noch einmal: Aktuelle 20E Tussentoaster gehen nicht für UV-C Lampen!
-
Thread
Sauberen Programmierstil erlernen (in C)
besser: [c]MaxTestAbfrageAnzahl = 5; // gar kein Kommentar erforderlich...[/c] Oliver
? Beispiel: [C] temperature = GetAdc(3); temperature1 = GetAdc(4); [/C] Besser: [C] VorlaufTemperatur = GetAdc(3); NachlaufTemperatur = GetAdc(4); [/C] Noch besser: [C] VorlaufTemperatur = GetAdc(ADC_KANAL_VORLAUFTEMPERATUR
-
Thread
Handycamera MCA-25 ansteuern - ip webcam mit mega32
bin heut wieder ned zum C gekommen :-(
main.c:32: warning: return type of 'main' is not `int' main.c: In function `main': main.c:33: warning: implicit declaration of function `portinit' main.c:37: warning: implicit declaration of function `servo_pin_high
-
Thread
LTS: ota pwr mos fet amp für.
$N_0002 $N_0001 8 R_R30 $N_0003 $N_0002 5 R_R31 $N_0004 $N_0002 5.6 C_C9 $N_0001 $N_0005 4.7uf C_C10 G $N_0003 3.3uf R_R32 $N_0006 $N_0005 0.5 L_L16 $N_0004 $N_0007 0.5mH R_R33 $N_0009 $N_0008 100 R_R34
nimmt. genervt schrieb im Beitrag #3972467: > Der ursprüngliche Ube-Multiplier machte ca. 12mV/°C für 4V Ugs. > (36mV/°C bei 12V) Muss natürlich heissen: Der ursprüngliche Ube-Multiplier machte ca. -12mV/°C für 4V Ugs. (-36mV/°C bei 12V)
-
Thread
[C & µC] Verwendet ihr printf/scanf?
; CDC_Device_CreateStream(&cdc_device, &usb_cdc_stream); int c; while (1) { c = fgetc(&uart_stream); // Zeichen von UART lesen if (c != EOF) { // Gültiges Zeichen von UART empfangen fputc(c, &usb_cdc_stream); // Zeichen an USB
(bit_is_clear(USARTD1_STATUS, USART_DREIF_bp)) { // Busy waiting } USARTD1_DATA = c; return c; } static int uart_getc(FILE* stream) { if (bit_is_set(USARTD1_STATUS, USART_RXCIF_bp)) { return USARTD1_DATA; } else { return EOF; } }[/c] [c]// main.c static
-
Thread
Schnelle µC <-> µC Schnittstelle
AVR-User wrote: > wie kommunizieren heute denn µC miteinander? Ganz normal über UART, I2C, CAN. Peter
Für übliche uC<->uC Anwendung reichen UART, SPI, I2C usw. Falls es doch schneller sein muss, dann haben die meisten uP die dann eingesetzt werden einen Bus an dem RAM und Co hängen. Der muss dann halt dafür herhalten
-
Thread
C++ Entwicklungsumgebungen sind einfach nur toll
Builder C++, eben weil verwöhnt durch DelphiXE oder Turbo-Delphi oder Lazarus. Schade das es von der "kleinen" Version keine 30-Tage-Trial gibt. Dabei wollte ich über Weihnachten doch nur ein wenig in C++
diese DLLs dummerweise systemweit sichtbar sind, ist was > anderes... Was niemand machen muss -> C/C++ -> Code Generation -> Runtime Library umstellen
-
Thread
I²C Clock stretching
Ich behaupte mal, dass ein µC, der eine I2C-HW-Unit besitzt, sich an den I2C-Standard hält, der Clock-Stretching beinhaltet. Auch wenn Atmel es bis heute nicht geschafft hat, TWI wieder I2C zu nennen, nachdem das I2C-Patent
I2C geben könnte.
-
Thread
Audio ausgeben mit µC
073, 076, 079, 082, 085, 088, 090, 093, 097, 100, 103, 106, 109, 112, 115, 118, 121, 124 };[/c] weiter wird gemacht: [c]PORTB = pgm_read_byte (&sinus_table[(unsigned char)(freq>>24)]);[/c] und Sinus ist da! Genauigkeit von Frequenz (abgesehen von Quarz-Toleranz) ist Fd/2^32, bei Fd =
auch versuchen einen Delta Sigma DAC zu bauen. Aber nicht mit einem AVR und schon gar nicht in C. Für einigermaßen gute Audioqualität habe ich 30 MHz bei einem cortex M4 in Assembler benötigt und gut das doppelte in C.
-
Thread
Widerstände am I2C
/en/application-note/AN10658.pdf Dort werden vom Erfinder des I2C Leitungslängen bis 120m für I2C-Kommunikation genannt.
120m ? Fuer so etwas ist RS485 da, nicht I2C !
-
Thread
C-Programmieren: Spiel Robots
Eine Struktur erlaubt dir, diesen logischen Zusammenhang auszudrücken. Da gibt es dann eben ein [c] struct Datum { int Tag; int Monat; int Jahr; }; [/c] oder ein [c] struct Adresse { char Stadt[40]; int Postleitzahl; char Strasse[40]; int Hausnummer; }; [/c] oder eben bei dir [c] struct Koordinate { int x; int y; }; [/c] und enstprechende Variablen von diesem jeweiligen Typ [c] struct Datum Hochzeitstag; Hochzeitstag.Tag = 1; Hochzeitstag.Monat = 4;
-
Thread
c# AlphaBeta Suchalgorithmus
[C] t.ts[i].m = new Move(moves[i], wert, depth + 1, "Alpha = " + alpha + "; Beta = " + beta); [/C] Hmmm. Sieht ok aus. Und trotzdem sind die Werte im Baum seltsam. Geh im Debugger
In Java gibts HashSet<E>, ich vermute in C# wirds ein Pedant dazu geben
-
Thread
C programmieren wie die grossen Jungs
[c] if(Zahl & 0x80000000) Carry_flag = 1; else Carry_flag = 0; [/c] Voll umständlich, das hier. Große machen das so: [c] Carry_flag=(Zahl&0x80000000)?1:0; [/c] Das spart Speicherplatz auf deinem
[/C] Interessant, was er aus [C] int main() { for( unsigned char i = 10; i; --i ) Ziffer[i] = '\0'; [/C] macht: [C] int main() { 46: ea e6 ldi r30, 0x6A ; 106 48:
-
Thread
STM32 Locking in C
__disable_irq() { __ASM volatile ("cpsid i"); } [/c]
r0, was hier als In-Out-Register angegeben wird. Alternativ macht man es einfach so, dass man in C(++) nur einen Funktionsprototypen erstellt: [c]#ifdef __cplusplus extern "C" #endif uint32_t sleep (uint32_t time);[/c] Und dann eine Assembler-Datei hinzulinkt mit [code].type sleep, %function
-
Thread
Wie programmiert man Grafiken "richtig" in C
, 0xFC, // q 0x00, 0x7C, 0x08, 0x04, 0x04, 0x08, // r 0x00, 0x48, 0x54, 0x54, 0x54, 0x20, // s 0x00, 0x04, 0x3F, 0x44, 0x40, 0x20, // t 0x00, 0x3C, 0x40, 0x40, 0x20, 0x7C, // u 0x00, 0x1C, 0x20, 0x40, 0x20, 0x1C, // v 0x00, 0x3C, 0x40, 0x30, 0x40, 0x3C, // w 0x00, 0x44, 0x28, 0x10, 0x28, 0x44, // x 0x00, 0x1C, 0xA0, 0xA0, 0xA0, 0x7C, // y 0x00, 0x44, 0x64, 0x54, 0x4C, 0x44, // z 0x00
-
Thread
Allgemeine Frage zu Iteratoren C++
c]
im Beitrag #6697141: >> Dort nicht. Warum sollte es dort auch drin stehen? > > Alles was es in C++ gibt, ist im C++-Standard definiert. Was nicht im > C++-Standard steht, ist nicht C++, sondern eine Erweiterung oder eigene > Definition. Somit gibt es in C++ selbst keine Schnittstellenklassen
-
Thread
ZX81 plus38 Clone
www.amazon.de/SunFounder-ATmega2560-16AU-Board-compatible-Arduino/dp/B00D9NA4CY/ref=sr_1_3?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=arduino+mega&qid=1601124028&quartzVehicle=1480-1518&replacementKeywords=arduino&sr=8-3 und am Montag eine Adapterplatine dazu löten ...
VCC gelegt sein und A14, bei Bedarf, für > 32k ROMs bereitgestellt werden. > Stimmt, ein CAT28C256 hat NICHT den gleichen pinout wie ein 27C256 OTP. Ein 27C256 OTP hat App auf pin 1, und A14 auf pin 27 und es gibt gar kein write unable (/WE) pin. sehe 27C256.GIF > Da werde ich die Tage
-
Thread
[Biete] Sammelbestellung de.Mouser.com 2014
http://de.mouser.com/ProjectManager/ProjectDetail.aspx?State=EDIT&ProjectGUID=53786c22-f8d0-4a48-8469-0c5ba14076c3 Wert: 33,47 € (EUR) Aktualisierter Sammelwert: 103,45 €
https://de.mouser.com/ProjectManager/ProjectDetail.aspx?ProjectGUID=a124f111-237c-419d-944a-c72c471815c1 Wert: 16,10 € Sammelwert 144,46 € / 65,00 €
-
Thread
c++ Vererben oder nicht
und hab direkt eine Frage. Bisher habe ich mit ein paar Controllerfamilien gearbeitet, aber nur in C und hin und wieder Assembler. Aus Neugier auf c++ und (vor allem dann) weil ich im Moment echt zu wenig Zeit habe, bin ich auf Arduino gekommen. Das System ist ein Roboter, heißt Zumo und dazu gibt
Eine Motorklasse die einfach mehr kann und nur den Allgemeinkram vom Basismotor übernimmt wird in C++ natürlich als Ableitung implementiert.
-
Thread
Anfängerfragen in C
PINy; wobei y den Port angibt (Buchstabe von A bis H je nach Controller) 3.Guck ins Tutorium! In ein C-Buch. >if(x=128) then Lerne C! Und finde heraus, was dein Konstrukt bewirkt! Bis auf ein paar Sachen, ist C auf einem Mikrocontroller nichts anderes als auf dem PC. Somit kann man auf einem PC (C-
ich berichtige: ich benutze das Headerfile reg515.h für meinen C515
-
Thread
Coding Style in C
Bei Projekten in der Größe ist C das falsche Tool. Hier nimmt man C++ u d macht das mit OOP. Du kannst das in der Firma einführen und wirst zum Helden. :-)
. Genau deswegen ist C++ wirklich eine nützliche Hochsprache (wenn auch mit C-artig gräßlicher Syntax-Erblast), während C auf ewig nur ein unnützer Macroassembler mit fürchterlich aufgeblähter Syntax bleiben wird. Oh Mann