Als «c» getaggte Fragen

Bei Fragen zum Kompilieren von C-Programmen auf dem Raspberry Pi.

2
Wie funktioniert die speicherabgebildete E / A-Adressierung?
Wie funktioniert die speicherabgebildete E / A-Adressierung? Ich versuche, ein mitgeliefertes Beispiel für I2S zu verstehen : Hat es jemand zum Laufen gebracht? . Uhren konfigurieren: #define BCM2708_PERI_BASE 0x20000000 #define CLOCK_BASE (BCM2708_PERI_BASE + 0x101000) /* Clocks */ Zuerst wird der Code wie folgt abgebildet ... clk_map = (unsigned char *)mmap( …
29 memory  c 

1
Wie kann ich feststellen, dass ich für Raspberry Pi kompiliere?
Da Raspberry Pi einen speziellen Code benötigt (ich spreche C/C++), um auf einige Hardwarefunktionen zuzugreifen (z. B. einen Anruf an bcm_host_init()). Ich suche nach einer zuverlässigen und eleganten Möglichkeit, dies automatisch zu erkennen. Ich glaube nicht, dass es einen Compiler gibt #defines, den _WIN32ich missbrauchen könnte. Es CMakewürde also ausreichen …


5
Schreiben Sie ein Betriebssystem für Raspberry Pi in C
Ich habe die Baking Pi-Tutorials bereits gefunden , aber sie verwenden nur Assemblersprache . Ich habe die ersten Lektionen verfolgt, aber ich frage mich bereits, wie ich stattdessen C verwenden soll. Ich meine, es gibt einen Grund, warum sie höhere Sprachen erfunden haben. Ich habe versucht, einfach den C-Code in …


3
Druckknöpfe mit zu vielen Ereignissen
Ich schreibe einen MP3-Player, der Informationen auf ein LCD-Display schreibt. Ich würde ihn gerne von der Tastatur auf die Verwendung von Drucktasten umstellen, aber ich erhalte ständig zu viele Tastendrücke. Ich habe versucht, nach oben zu ziehen und die Flanke zu fallen / zu steigen, aber ich erhalte immer noch …
12 c 

2
Ermitteln Sie die Temperatur von PI mit C.
Ich weiß, dass Sie die Temperatur mit dem Tool vcgencmd ermitteln können, aber ich habe mich gefragt, ob es eine API gibt, mit der ich die Temperatur programmgesteuert ermitteln kann, ohne die Standardausgabe von vcgencmd zu lesen.
11 c  temperature 

2
LED mit Schalter ein- und ausschalten
Ich versuche, Code zu schreiben, um eine LED einzuschalten, wenn sie ausgeschaltet ist, und um sie auszuschalten, wenn sie eingeschaltet ist, indem ich einen taktilen Druckknopfschalter verwende. Ich habe geschrieben, was ich für den richtigen Code mit der wiringPi-Bibliothek halte, aber ich kann ihn nur einschalten, wenn er ausgeschaltet ist, …
10 c 


1
Lesen von GPIO-Zuständen mit C.
Ich habe dieses Beispiel implementiert, um mich mit der grundlegenden GPIO-Programmierung in C vertraut zu machen. Der Code zeigt, wie auf GPIO-Pins geschrieben wird, gibt jedoch nicht explizit an, wie der Status von Pins gelesen wird. Ich vermute, dass WiringPi letztendlich eine bessere Lösung sein wird, da ich irgendwann den …
8 gpio  c 


2
GPIO-Bibliothek für C.
Ich möchte die GPIO-Pins auf meinem Raspberry Pi 2 verwenden, aber ich würde Python lieber nicht verwenden, da ich persönlich die Sprache nicht mag. Ich kann jedoch keine Informationen zur Verwendung von C finden, nur Python. Gibt es eine offizielle C-API? Wenn ja, wo finde ich Tutorials dazu? Wenn nicht, …
7 gpio  pi-2  c  tutorial 


5
GPIO Interrupt Debounce
Ich habe diese Anleitung befolgt : Raspberry Pi GPIO-Interrupts im Kernelraum , um ein Kernelmodul zu erstellen, das GPIO-Interrupts verarbeitet. Das Problem ist, dass in diesem Code keine Software-Entprellung implementiert ist. Können Sie mir bitte einen Rat geben, wie Software-Debouncing implementiert werden kann oder wie ein Hardware-Debouncing-System einfach implementiert werden …
7 raspbian  gpio  kernel  c 
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.