-
Thread
C-Problem Funktionsaufruf
C kann keinen String als Rückgabewert! Gruß jonas
[C] char *XString = mallo( sizeof(char) * 3 ); *XString = "ABC"; return XString; [/C] da sind dann gleich so ziemlich alle Probleme versammelt, in die man als C-Programmierer zum Thema
-
Thread
While-Schleife bei C++
Kauf dir ein Buch übers Programmieren, vorzugsweise in C oder C++. Dein "Programm" ist sowas von falsch...
Ach ja, n ist auch nicht definiert. Nimm Dir erst mal ein C oder C++ Buch zur Hand. So wird das nichts.
-
Thread
C++ ohne dynamischen Speicher
Wie kann denn C++ für Embedded genutzt werden, wenn dynamischer Speicher verboten ist? Ist es möglich C++ nur mit globalen Variablen zu nutzen? So wird ja dynamisch Speicher für eine Klassen-Instanz reserviert
NODE_MAX) return &Node[Node_idx++]; else return NULL; } Wahrscheinlich müsste man in C++ new überladen mit ähnlich sowas: https://www.keil.com/support/man/docs/c51/c51_init_mempool.htm
-
Thread
Inline Assembler in C
" : "+r" ( x ) ); }[/c]
durch einen Variablennamen ersetzen. Ansonsten ist das aber wirklich nichts anderes, als gleich in C zu schreiben: [c]PORTB = x;[/c]
-
Thread
union verwenden in c
Robert [Mod.: [c]-Tags eingefügt.]
schießt, als etwas gutes zu erreichen. Man hätte sie nie einführen sollen (wie so viele andere Dinge in C/C++ auch).
-
Thread
I2C Display Problem
Test schrieb im Beitrag #6689096: > Mit folgendem Skatch: Ich vermisse: [c]#include <Wire.h>[/c] Unvollständig und falsch, eher so: [c]LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);[/c] Dann fehlt noch init: [c]void setup() lcd.begin(20,4); // initialize
: https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library/blob/master/LiquidCrystal_I2C.cpp
-
Thread
Gehalt/Gehaltsentwicklung Informatiker/Ingenieure 2021 Gesperrt
Shorty schrieb im Beitrag #6583306: > Ja, los gehts! µC-Bets! Ich hatte den Wallstreetbet @ uC.net Thread gestartet, aber da war ziemlich schnell wieder weg. 🚀🚀🚀🚀 Filecoin to the mooooooon 🚀🚀🚀🚀🚀🚀
35h und home office. Was will Mann mehr? Im uC abpimmeln und die Loser triggern.
-
Thread
Tantal C durch Keramik C austauschen
ich habe eine allgemeine Frage zum Decoupling. In der Regel sieht es ja so aus das man an jedem uC Versorgungspin einen KeramikC beschaltet, sagen wir 100n. Und dann noch (nicht allzuweit weg) einen Alu-Elko oder TantalC um die 10uF als Puffer. Ich habe nun eine Audio Schaltung wo ohnehin weitere 10uF KeramikC benoetigt werden in 0805 Groesse - dazu ist noch ein uC wo 10uF TantalC verwendet werden sollen, auch in 0805. Kann ich die TantalC durch KeramikC ersetzen? Wegen der Vereinfachung an Bauelementen und
-
Thread
GNUBLIN www.gnublin.org
+0xa8/0x234) from [<c01276b8>] (driver_register+0xa8/0x12c) [<c01276b8>] (driver_register+0xa8/0x12c) from [<c012855c>] (platform_driver_probe+0x18/0x68) [<c012855c>] (platform_driver_probe+0x18/0x68) from [<c0022444>]
+0xa8/0x234) from [<c01276b8>] (driver_register+0xa8/0x12c) [<c01276b8>] (driver_register+0xa8/0x12c) from [<c012855c>] (platform_driver_probe+0x18/0x68) [<c012855c>] (platform_driver_probe+0x18/0x68) from [<c0022444>]
-
Thread
Netzwerkkarte mit RTL8019
main.o.d main.c -o main.o In file included from main.c:49: ./device.c: In function `Write_Ethernet_Frame': ./device.c:156: error: invalid lvalue in unary `&' In file included from main.c:74: ./interrupt4.c: In
(HTTP_OK1,buffer,bufferlen); [/c]
-
Thread
Anfänger in C und welcher PIC (evtl. uno32) ist geeignet ?
den C für PC Quatsch, da hat Oktopussi schon irgendwie recht. (Nur leider weiss ich jetz auch kein C für uC Turorial in Deutsch ...) ((Spruts "C für PICs" ist doch gar nicht so schlecht))
"New"->"New C Main File" eine neue c-Datei erstellen Die erstellte Datei enthält jetzt ein gewissen Standard: [c] /* * File: newmain.c * Author: Nutzer... * * Created on 26. Dezember 2014, 00:09
-
Thread
Instabiler I²C Bus
, dass der Sensor I2C konform reagiert.
Lib kompiliert bekommen und bin dort auf interessante dinge gestoßen: * Sie verwenden nicht den I2C Port sondern SPI, wobei im Anschlussplan MOSI als I2C7SDA und MISO als I2C7SCL geführt wird. * Im Code sieht man folgendes: [c] // Select the I2C function for these pins. This function will
-
Thread
Bascom to C übersetzen
kann mir jemand einen Code von Bascom nach C übersetzen? danke
Bascom code an. Wenn dort z.b. eine LCD routine verwendet wird, dann kann man es so nicht nach C übernehmen weil es das nicht in C gibt.
-
Thread
µC nicht mehr programmierbar.
Aktivität prüfen. Langsam bin ich ratlos :( Man kann mit einem fehlerfrei compilierten Code doch kein µC schrotten?!?
... Also 5 Volt lagen auch definitiv von selbst an und nicht durch den ISP. Kann man denn ein µC irgendwie retten/resetten/löschen/etc? Hab da vor 2 Wochen mal was in der Art gelesen...
-
Thread
ns in s in C umwandeln
Minute [/c] [c] Umdr_t_s = (499*help-499)/40000000; Drehzahl = 2400000000/(499*(help-1)); [/c] ich weiß zwar nicht wie du auf die zeitkonstanten 500 bzw 25 kommst, aber wenn man immer die -1 weglassen würde dann kommt man auf die einfachen formeln: [c] Umdr_t_s = help/80000; Drehzahl = 4800000/help; [/c]
-
Thread
Usb c jetzt beginnt das Chaos?
Am Handy, Laptop und Tablet habe ich schon eine weile eine usb C Buchse und an einer LED Taschenlampe auch. Mein Laptop HP Z Book hat usb c braucht aber zum Laden sein hp Rundstecker. Ein Hp "Tablet" PC lädt über usb c mit seinem Hp Netzteil und nur damit. Ein
https://www.computerbase.de/2016-01/usb-typ-c/
-
Thread
Laserharfe Schaltplan & mehr - Benötige Hilfe
BC547C habe in der Regel recht hohe Stromverstärkungen. Klingt jetzt zwar nach "alter Mann" aber nimm lieber "B" Typen. Wozu noch die BC548C? Versuch einmal den Unterscheid zwischen BC547C und dem BC548C herauszufinden
C von BC337 nach C von > BD136? > Falls ja, wennste die noch durchkneifen würdest ... Weil: C von BC337 und C von BD136 dürfen nicht verbunden sein. Axel R. schrieb im Beitrag #3561396: > JA - der
-
Thread
Temperatur 0,1°C Auflösung
Und der hat +/- 0,1°C Genauigkeit über einen 40°C Bereich
Wenn ich das richtig sehe haben die analogen 250mV bei 0°C und 5°C erhöung entsprechen 25mV mehr. Mit anderen Worten: delta 1°C = delta 5mV Also Temp(°C) = (Umess-250mV)/5
-
Thread
Addition mit Sättigung - wie in C ?
> Aber wie benutze ich in C eine sättigende Addition ? Gar nicht, schliesslich soll das C-Programm auf jedem Prozessor laufen, nicht nur auf denjenigen, die solche Befehle kennen. unsigned int a,b,c; c = ( b<65535-a ?
Das wäre dann aber C++.
-
Thread
Treiber programmieren: in C oder C++
möchte Treiber-Programmierung lerenen. Könnt Ihr mir sagen, welche Programmiersprache effizienter ist C oder C++. Und dann wie fange ich mit Treiber-Programmierung an. Viele Dank im voraus!
Programmieung eigentlich ist. Und Könnt Ihr mir Tutorial Link oder pdf-Datei verweisen. Kann man mit C oder C++ hardwarenahe programmieren. Vielen Dank im Voraus!
-
Thread
C/C++ Socket Programmierung
jedoch den Fehler, dass keine Verbindung aufgebaut werden kann. Der Fehler muss also in der Methode [c]bool TcpSocket::connectTo(std::string host, int port) throw(TcpSocketException);[/c] liegen. In den betreffenden Zeilen [c] if( connect(this->sock, (struct sockaddr*) &addr, sizeof(addr)) =
In Zeile 12: [c]sock = socket(PF_INET, SOCK_STREAM, 0);[/c] Man soll angeblich korrekt AF_INET schreiben, aber das ist wohl praktisch immer egal.
-
Thread
Stringende in C bei µC
hi gibt es ausser dem \0 noch irgendwelche Ascii zeichen die dazu führen dass in C das ende eines strings makiert wird? weil bei mir sendet der µC nie alle zeichen die in dem String stehen, und ich schreibe random ascii zeichen rein danke und mfg alex
Datentypen für terminierte > und nichtterminierte Strings in C. das ist ja klar, weil es ja in C überhaupt keine strings gibt - es gibt nur zeiger.
-
Thread
Unterschied C und C#
Hi, was ist der Unterschied zwischen C und C#?
etc. ist. Also erzähl mal nicht C# ist für Möchtegerns. Ich kann beides und C# ist einfach viel moderner etc, auch wenn ich gern für manche Dinge reines C benutze. Meine Anteort ist: C# sollte man nutzen, wenn man größere grafische
-
Thread
Erster Schaltungsentwurf - ATtiny Programming Board
Mach erst mal C2-2 zu C3-2
An C1 aktuell bist du an C2
-
Thread
Einstieg in die C-Programmerung für µC
Soll sagen Seite 15 vom Handbuch AT89C51ED2.pdf
muss ich am freitag irgendetwas präsentieren können zu dem Thema und das muss eben der Einstieg in C sein, mit Interrupts und Vergleich zwischen Assembler und C bzw wie der Compiler C in Assembler ausgibt. Danke an Rufus, ist zwar nicht alles so dass ich es verstehe aber hilft mir echt weiter.
-
Thread
Fragen zur C-Programmstruktur eines uC-Projektes
Nachtrag: Aber vielleicht reden wir ja aneinander vorbei. Es geht um die Situation: 3 *.c Files foo1.c [C] #include "foo1.h" void foo1() { } [/C] foo2.c [C] #include "foo2.h" void foo2() { } [/C] main.c [C] #include "foo1.h" #include "foo2.h" int main() {
einführen), was wird dann neu compiliert: foo1.c foo2.c main.c foo1.c wird völlig sinnlos neu compiliert. Bei ein paar mehr *.c Files fängt das an, ins Gewicht zu fallen, weil auf diese Art immer alle *.c neu compiliert werden. Jede Änderung
-
Thread
-
Thread
[C] Merkwürdige Erscheinung
PDC3 =DC3*(PTPER/128); break; default: ; // Nichts tun } [/c] Die Variablen werden wie folgt deklariert [c] char DC1=0x00, DC2=0x00, DC3=0x00; //Duty cycles [/c] Der obige Programmausschnitt funktioniert nur bis [c]case '2'[/c] Ab hier wird PDC3 bei
sind schlechter Programmierstil, die können böse Seiteneffekte haben. Schreib mal beim ATmega48: [c] PORTD = PORTC = 0xFF; [/c] Und dann staune, warum PORTD = 0x7F ist. Also vergiß diese fehlerträchtigen Kettenzuweisungen ganz schnell wieder! Peter
-
Thread
Syntax Frage in C
Fragen stellen. Nicht in einem Mikrocontroller-Forum. Vielleicht eher in einem C-For-Kids Forum.
Problem und hör auf eine Lösung zu verfolgen, die dich in deiner C Entwicklung nicht weiterbringt.
-
Thread
C++ virtual destructor
die Hotspot VM virtuelle Funktionen in manchen Fällen wegoptimieren, was Java dort effizienter als C und C++ macht.
publications/mill18.htm > > Oliver Wenn auch nicht die Allerneueste: "This article appeared in C/C++ Users Journal, 19(9), September 2001."
-
Thread
static Variable in C++
Hallo, ich habe letztens dieses Konstrukt in C++ gesehen und mich gefragt was das eigentlich genau bewirkt: [c] const Date& default_date() { static const Date dd(1970,1,1); // initialize dd first time we get here return dd; } [/c]
return dd; > } > [/c] Das hat jetzt gar nichts mit Deinem Thema zu tun, aber man könnte überlegen, ob die Klasse bzw. der ctor gut realisiert ist: [c] Date dd(1970,2,3); [/c] Welches Datum ist das? Ein Klasse
-
Thread
C++ OOP Problem
c] wobei CDrawing(0) immer noch Ärger machen würde. Meine Empfehlung: den Teil [c] m_arraySize = initialSize; m_rectangles = new CRectangle [m_arraySize]; [/c] noch in eine private Funktion
Lara C. schrieb im Beitrag #5494904: > Ja aber wir machen nur die Grundlagen von C++. Auch die kann man korrekt machen. "int" ist halt einfach falsch. Lara C. schrieb im Beitrag #5494904: > Von uns
-
Thread
Register in C setzen
gut kann ich doch auch nur > AWDEN<<1; > DUALMOD0<<1; und was soll das bringen? Du kannst in C auch einfach [c] 42; [/c] schreiben, bringt den gleichen nutzen.
constante ist?!? und<< nicht > zuweist sondenr verschiebt?!? häää adwen ist eine Kontante z.b. 4; [c] adc_cr1 = (1 << adwen); [/c] also steht dort: [c] adc_cr1 = (1 << 4); [/c] und was ist 1<<4 ? [c] adc_cr1 = 16 [/c] und genau das wird gemacht. Es wird eine 16 in das Register adc_cr1
-
Thread
Detein in C programmiersprache
Datein vollständig lesen und weiter bearbeiten , aber hat noch nicht geklappt , ich bin anfänger in C
[c]fread( data, 1, BLOCK_SIZE, file );[/c] nicht ? [c]size_t fread(void *puffer, size_t blockgroesse, size_t blockzahl, FILE *datei);[/c]
-
Thread
Ist C++ bei Mikrocontrollern sinnvoll?
Hallo Gemeinde, der Betreff sagt eigentlich schon alles. Ich programmiere ATMEGAS in C. Und ausschließlich in C. Assembler ist nicht so meine Welt. Aber, macht es Sinn, sich in C++ einzuarbeiten, wenn man nur µCs programmieren will? Man hört ja oft davon, dass C++ Programme sehr groß
> Leicht möglich, dass C++ aufgrund diesbezüglich etwas anderer > Vorschriften diverse "const" Daten zu Code zählt, C hingegen zu > Daten. In C++ gibt es im Gegensatz zu C echte Konstanten. In C umgeht man diese Einschränkung
-
Thread
c binärvariable drehen
Wie kann man in c eine Binärzahl drehen also von 0b01010101 zu 0b10101010 danke im Voraus
, weil, wie mir bekannt, doch ursprünglich nicht vorhandene Bits eh als 0 angenommen werden. > [c] > n = ((n >> 4) & 0x0f) | ((n << 4) & 0xf0); > [/c] Also ist es doch das Gleiche wie: > [c] > n = (n >> 4)|(n << 4); > [/c] Nur kürzer, oder?
-
Thread
Datei einlesen mit C
einen Fehler meldete und nicht um vorherzusagen, dass die naechste Leseoperation schiefgehen wird. C (und auch C++) schauen nicht in die Zukunft. In C (und auch C++) liefern alle Lese-Operationen einen Return-Wert, der eine Aussage darueber erlaubt, ob die Leseoperation gut ging oder nicht. D.h
argument assignment between type s "char*" and "struct {...}*" is not allowed. "Aufgabe1.c", line 24.17: 1506-098 (E) Missing argument(s). "Aufgabe1.c", line 24.28: 1506-046 (S) Syntax error. "Aufgabe1.c", line 26.52: 1506-046 (S) Syntax error. "Aufgabe1.c", line 29.44: 1506-046 (S) Syntax
-
Thread
for Schleife (C)
http://www.galileocomputing.de/openbook/c_von_a_bis_z/
Datentypen in C Aus Kernighan/Ritchie, Programmieren in C Beschribungen zur for-Schleife findet man milionenfach im Netz
-
Thread
Frage zu STM32F429 und C/C++
Michael schrieb im Beitrag #3390316: > Dachte in C gibt es keine Zeiger? wie kommst du darauf. Bei C und C++ gehören schon immer Zeiger zur Sprache. Michael schrieb im Beitrag #3390316: > Dachte in C gibt es keine Zeiger? Und wenn, warum schreibe
0] [/c] Peter II schrieb im Beitrag #3390704: > Versionen (C99??) oder C++ darf man das struct weglassen. Oder über typedef: [c] typedef struct { int a; int b; }tMyStructType; [/c]
-
Thread
Mikrocontroller.net Design-Update August 2026
das. Der Big Freeze meines Universums. Nicht ganz, Pollin funktioniert noch, das verunstaltete µC-net müssen wir ab sofort ertragen.
METRICS REPORT ======================================\n"; return report_builder.str(); } [/c]
-
Thread
Alternative zu Elektroauto
nicht schon seit 25 Jahren eines diese Bleiankerfahrzeuge fährt. Lithium Akkus für Antriebe machen 1C praktisch ohne Kapazitätsunterschied zu 0,1C mit. Bleiakku können da nur in die Röhre schauen.
https://de.wikipedia.org/wiki/WALL%C2%B7E_%E2%80%93_Der_Letzte_r%C3%A4umt_die_Erde_auf Immer wieder schön anzusehen, wie die Leute das Laufen wieder entdeckten. Die Probleme zukünftiger Mobilität würden kleiner wenn das Pendeln spürbar
-
Thread
Vergleichen von Grössen
von Aristoteles, Descartes und Newton sehen: http://de.wikipedia.org/wiki/Äther_(Physik)#Descartes.2C_Hooke.2C_Huygens
Teilchen die rechts herum fliegen der Stern fliegt links herum beide Fliegen also mit 99,9999991 % c der Stern nähert sich dem Astronauten mit fast 2c .. (und entfernt sich dann auch wieder mit 2c) auch ist es relativ einfach den Teilchenbeschleuniger Ansicht mit 0.7c von der Erde weg zu schießen
-
Thread
I2C politisch korrekt?
... ich hab noch keinen einzigen I2C Slave erlebt, der sich beschwert hat, dass er als Slave bezeichnet wurde. Aber vielleicht hat sich der Slave nicht getraut (weil er Angst hat ?) Vielleicht sollten wir eine I2C-Slave Anlaufstelle
A. K. schrieb im Beitrag #3674121: > Also: "Mein I2C-Jünger weigert sich die Anordnungen seines Alten zu > befolgen". Und das ist doch wirklich realitätsnah. "Der I2C-AN weigert sich die Anordnungen seines AG zu befolgen". Hmm, Das ist ein Fall für
-
Thread
Welche µC's für Motorsteuerung?
realisieren. Mein Problem ist nun, dass ich nicht weiß, welche Hardware ich nutzen soll, sprich 1.µC, 2.µC und 3. Eval-Board, ggf. würd ich auch selbst eine Platine entwickelne, aber nur, wenn es nötig ist, da ich nicht viel Zeit habe. Zum 1.µC: - > 8-bit (größer als!) - > 128k Flash (
anfangs SINNVOLLE Vorschläge erhofft? Wie schon die anderen andeuteten, das hätten praktisch alle µC's geschafft, abgesehen von Floatingpoint, und die Vorschläge wären zu einer Aufzählung von allen möglichen µC's entartet. Was ist eigentlich so schwer, mal die µC-Listen auf den Atmel-Seiten zu durchforsten
-
Thread
Bosch Induktionsherd geht nicht mehr
von bahn erwähnten) - war letzte Woche noch nicht als ich das erste mal das Teil offen hatte... C18 (100uF, 35V), C35 (330uF, 35V) und C31 (100uF, 35V). Sie waren gewölbt bzw. tw. trat oben schon die braune Suppe aus. Bei mir: C18 mit braunem Grisel drauf, die anderen gewölbt C18 hatte ich
Update: Ich hab C35 C51 C37 C20 C22 C25 C23 getauscht, leider ohne Erfolg. Beim ersten einschalten hatte ich zwar das Gefühl das für 3-5 Sekunden die 5V konstant anlagen sind aber danach direkt wieder eingebrochen. Also
-
Thread
Bluetoothmodul BTM-222
[C] UBRRH = (unsigned char)(baud>>8); UBRRL = (unsigned char)baud; [/C] Ne, das ist jetzt wirklich nicht dein Ernst? Und das hier erst: [C] USART_Transmit('0x0D'); [/C]
}[/c] Gruß Benjamin
-
Thread
Faktensammlung Buderus EMS
3c 00 00 00 2e Wieder Faktor 2: 23: min: 17,5°C 2a: ???: 21,0°C? 3c: max: 30,0°C 2e: value: 23,0°C Abfrage auf dem KM200: /heatingCircuits/hc1/fastHeatupFactor Antwort: 10 f9 00 ff 01
, data: ff 01 b9 02 0f 00 00 00 23 00 00 00 2a 00 00 00 3c 00 00 00 2e Wieder Faktor 2: 23: min: 17,5°C 2a: ???: 21,0°C? 3c: max: 30,0°C 2e: value: 23,0°C Abfrage auf dem KM200: /heatingCircuits/hc1/fastHeatupFactor Antwort: MESSAGE[...]: source
-
Thread
Reale Einstiegsgehälter
einfach zu rechnen." Dann sollte man aber dieses "sehr einfach zu rechnen" nicht erwähnen. Was C.C.V. da versucht vorzurechnen, ist immens substanzfrei.
und funktionierender Verwaltung (manchmal zu buerokratisch) USA: Fed Tax c.a. 27% state tax c.a. 10% county "fees" c.a. 5% city tax c.a. 3% health ins. c.a. 5% liability ins. c.a. 5% college sav. c.a. 5% IRA / 401K c.a. 8% = ~60-70% Abzug plus
-
Thread
yC Versorgungsproblem mit 7805
Nabend.. folgendes Problem: Habe einen yC, welcher mit einem 7805 mit konstanten 5V versorgt werden soll. Nun, der 7805 gibt mir auch konstante 5V aus, die auch beim yC ankommen. Nur hab ich das Problem, dass wenn ich das Programm am yC starten
startet das Programm, manchmal nicht und wenn es nicht startet, scheint es so als wäre das Prog. am yC gelöscht worden. Heißt: ich schalte ein - yC-Prog läuft - is OK Ich schalte ab - yC aus - is OK Ich schalte wieder ein - yC-Prog läuft nicht - muss neu flashen- beim nächsten mal klappt es (vielleicht
-
Thread
Bits effektiv umsortieren in C
die Ports einlesen und die Bits umsortieren, sodass sie logisch verwertbar sind. Wie Kann man das in C am effektivsten erledigen?
Beitrag #2495997: > Bau dir ne Routine in Assembler z.B. so : Nö. Assembler nimmt man unter C nur, wenn es dafür auch einen triftigen Grund gibt. Und der fehlt hier völlig. Die C-Syntax bietet genug Möglichkeiten. Peter