-
Thread
NUCLEO STM32 F0 bis F4 unterschiede Gesperrt
Nucleo Board seit ihr schon mal auf der richtigen Fährte) Dazu gibt es dann auf der ST HP den X-CUBE (wenn man so will ist das so eine art Präprozessor der euch die komplette Initialisierung des Nucleo Boards abnimmt) Hernach würde ich mit ganz kleinen Schritten weitermachen. z.B. Delayschleife programmieren und mit einem LogicAanalyser an einem Pin überprüfen. Taster einlesen , LEDs ansteuern - Ein EEPROM ( SPI oder i2C) anschließen und versuchen Schreib - Lesevorgänge zu realisieren - erst dann so pö a pö an die Wirklich großen Sachen dran machen wie z.B. Servos (Nodellbau
-
Thread
Elektret-Mikro am AVR in Verbindung mit einer FFT
Hallo Forum, ich möchte auf meinem 8x8x8 LED-Cube die Frequenzanteile eines Musikstücks mittels 6 oder 8 "Balken" darstellen. Um die einzelnen Frequenzanteile zu bestimmen gibt es eine anscheinend sehr gut funktionierende FFT-Routine von chan
-
Thread
Problem mit WS2812B per PWM&DMA auf STM32
versuche schon seit einigen Wochen den WS2812 an einen STM32 anzukorken. Als IDE benutze ich STM32CubeMX und SystemWorkbench. Ich habe einen Timer als PWM Kanal konfiguiert und per DMA angesteuert. Nach etlichen Problemen mit den Pegeln (ein Levelshifter mit Transistor bzw FET hat nichts gebracht) habe
versaut mir anscheinend die Anteuerung. Im Prinzip klappt das alles, nur manchmal wird eine Falsche LED angesteuert. Anbei mal den Code und ein Foto vom Oszi wo man den zusätzlichen Puls sehen kann. Ich habe ein wenig die Vermutung das der DMA angestoßen wird während der Timer noch läuft, und dadurch
-
Thread
USB-C PD Prifile Testen
viel. Es gibt von ST Microelectronics für kleines Geld ein entsprechendes Board, das man mit STM32CubeMonitor-UCPD hierfür verwenden kann. Bei einer kleinen Recherche habe ich auf die Schnelle überwiegend USB-PD-Tester gefunden, die man als elektronische Last konfigurieren kann, aber nicht als Quelle
PD-Verhandlungen führt. Der nimmt dann bspw. das erste passende Profil. Oder blinkert böse mit einer roten LED wenn kein passendes Profil dabei war. An *allen* Netzteilen kann es nur dann funktionieren, wenn es mit dem Minimum (5V, 500mA) auskommt. Dann erübrigt sich eigentlich jeder Test. BTW, "optimal
-
Thread
Python oder besser bei C bleiben?
waren es nur Kleinigkeiten, z.b LC Display zum laufen bringen, oder eine einfache Steuerung einiger LED's. Dies habe ich bisher in C gemacht, allerdings auch manchmal mit Mühe, da es mir nicht ganz so einfach viel dies passenden Bibliotheken zu finden. Immer mehr höre ich von Python und wie gut es auch
es nur Kleinigkeiten, z.b LC > Display zum laufen bringen, oder eine einfache Steuerung einiger LED's. > Dies habe ich bisher in C gemacht, allerdings auch manchmal mit Mühe, da > es mir nicht ganz so einfach viel dies passenden Bibliotheken zu finden. > Immer mehr höre ich von Python und wie
-
Thread
Wo minimal board für ARM ( z.B. STM32U031K8U3) holen
die Lockbits zurücksetzen und dabei die Werksfirmware löschen, das geht ganz einfach über den STM32CubeProgrammer + ST-Link. Das Wio-E5 Modul kriegt man vielleicht sogar von Hand verlötet - interessant ist dann wie man das mit der Antennenanpassung etc. macht 😉
Ali-Board so aufgebaut ist, da können Größenordnungen zwischen solchen Boards liegen. Wenn es eine Power-LED hat wie so viele Boards, wird die alleine schon das 1000-fache von meinem Testaufbau verschlucken. Musst du mal messen. Michael S. schrieb im Beitrag #8073810: > das heisst, theoretisch könnte ich
-
Thread
ATtiny12: Assembler in Atmel Studio 7
muss, muss in beiden Fällen erledigt werden. Selbst wenn es für die AVR so etwas wie in der STM32CubeIDE für die STM32 zum Zusammenklicken und Vorkonfigurieren gibt, sollte man sich mit der Peripherie auseinandersetzen, um sie adäquat verstehen und nutzen zu können. __________ > Diese neue AVR-Architektur
, dass der ATtiny12 mal interessant für ein kleines Assembler-Projekt ist. Aber viel mehr als eine LED blinken zu lassen ist für mich dann doch zu aufwendig. Und so bin ich mit dem ATtiny13A jetzt wahrscheinlich besser beraten.
-
Thread
Aktueller Mikrocontroller, der gut "bare metal" zu programmieren ist?
beschäftigen. Erste Gehversuche hatte ich hier dokumentiert: https://drolliblog.wordpress.com/2017/04/06/led-blink-with-the-stm32l031x6/ Positiv: - Die Chips lassen sich bequem über RS232 programmieren. - Klein, aber noch handhabbar - Geringer Stromverbrauch - GCC Toolchain, C-Headerdateien mit allen Register Definitionen - Cortex-M0+ Von der STM Cube MX Library hatte ich erstmal die Finger gelassen. Wegen der schlechten Lib-Dokumentation musste ich ständig im Code der Library nachlesen, was die Funktion denn nun wirklich tut. An Ende habe ich dann
-
Thread
STM32F105R8T6 + USART2
_uartChar(*str++,uart); } } [/C] [C] int main(void) { _canInit(); _ledInit(); _uartInit(); SystemInit(); //SysTick_Config(2500000); while(1) { _uartStr("Herzlich Willkommen\r\n",USART2); } } [/C]
Dutzend Mal erzeugt :D > > Gruß Kannst du mir mal einen Link zum Tool posten? Ist es das "STM32CubeMx"?
-
Thread
STM32F429-Discovery Recycling: 90 MHz Frequenzzähler mit TFT
Abgleich des Quarztaktes mit Trimmpoti ·Anzeige des eingestellten Korrekturwertes ·2 x Status-LEDs auf dem Board für 'Messung fertig' (grün) und 'Vorteiler aktiv' (rot) Programm installieren: Zur Inbetriebnahme wird ein PC nebst USB-Kabel und das Programm ST-LINK benötigt, was sich bei ST
unterschiedliche Anwender verschiedene IDEs verwenden. Der eine möchte SPL-Code, der andere schwört auf HAL bzw. CubeMX und ich bin gerade dabei, nichts von diesen tollen Dingen zu benutzen, sondern die Hardware direkt anzusprechen. Letztens hatte ich hier eine neue Schaltung zur TFT-Ansteuerung gezeigt und mittlerweile
-
Thread
Rotary Encoder machen was sie wollen?!
nicht um Entprellung. Hier die Bilder der Vorder- und Rückseite. Die Encoder habe ich über CubeMX folgen konfiguriert: [c] static void MX_TIM2_Init(void) { /* USER CODE BEGIN TIM2_Init 0 */ /* USER CODE END TIM2_Init 0 */ TIM_Encoder_InitTypeDef sConfig = {0}; TIM_MasterConfigTypeDef
genau falschrum gedacht: Weil "das Volk" solchen Schrott kauft, wird er gebaut. Wenn man bei ebay LEDs kauft, steht mittlerweile in der Beschreibung "Datenblatt liegt vor", aber es ist nicht verlinkt und man bekommt es auch nicht auf Nachfrage: "Alles wichtige steht im Angebot". Aber die meisten Leute
-
Thread
[S] Permanentmagnet-Drehstrommotor 20-30kW
selber bauen, daher ist der Regler die einzige Möglichkeit. Das Ding soll auch nicht mordsmäßig vom Leder ziehen oder die Gehwegplatten übereinanderschieben - es reicht wenn es "brauchbar" anfährt und eine Endgeschwindigkeit von 100 km/h erreicht. Mehr kostet nur Strom und damit Reichweite. Die 100 km/
Projekt... Wenn man nur noch neue Projekte bauen dürfte, dürfte hier niemand mehr wegen LCD-Displays, LED-Cubes oder Uhren Fragen stellen. :D Mir ist schon klar was Du als Störungsverursacher meinst bzw. welche Signal-Anteile Störungen erzeugen können. Der Strom wird durch die hohe Spannung erträglich
-
Artikel
Datei:800 CyCube-Addressing.jpg
Eindeutige IDs für LEDs und Touch-Fläche
-
Thread
Welcher Controller für Unterrichtszwecke?
Minimalzahl an Punkten für den Schein erreicht, lichten sich die Reihen deutlich. Zu viel mehr als LEDs anzusteuern und Taster per GPIO einzulesen kommt man dabei natürlich nicht. Höhepunkt ist dann noch ein periodischer Interrupt mittels CCP-Einheit und das Dimmen einer LED per PWM. Mit einem Arduino
Lass jeden mal nen Arduino anklemmen, das LED-Blinke-Programm flashen. Danach gibts du jedem ne 1, dann hast du keinen Stress. Ob die was lernen ist doch sowas von egal. Wenn es kompliziert wird stehen sie auf der Matte und beschweren sich, da
-
Thread
STM32 F303 Quarz Instabil
platformio, Arduino Core PLL Mul: 6, 12*6 = 72MHz, CSS aktiviert Clockconfig generiert durch STM32Cube Aufgrund der Fertigung von JLC und um das Löten zu vereinfachen ist der Quarz auf der Oberseite und der STM auf der Unterseite (siehe Bild). Das Programm besteht aktuell nur aus dem Togglen einer LED und dem Senden eines Teststrings über USB. Taktung über HSI funktioniert und der Chip läuft stabil (USB auskommentiert) Bei Taktung über HSE läuft der Chip und auch USB für ein paar Sekunden.
-
Thread
Bedarf an eigenbau STM32F429 Evaluation Board ?
6A66 schrieb im Beitrag #4076456: > Die Erzeugung für die > LED-Spannung muss ich mir noch anschauen (StepUp). Mein Tipp: TS19371. Günstig, Vin 2,5 - 18 V und mit Überspannungsschutz 30 V beim SOT-26. Welche Ausführung vom 429 (Pinanzahl) hast Du denn im Auge
Das Update der STM32Cube Software ergab einige Informationen zum kommenden STM32F746G Discovery On-board ST-LINK/V2 Supply through ST-Link USB External Supply : 3V and 5V JP3 (Idd) for current measurement 128 Mbits SDRAM
-
Thread
NRF51822 wie am besten erlernen mit einem Buch? Geht das?
verbunden statt anständig parallel am Port - Um ein paar Pins zu sparen werden an zwei Pins: I2C, Leds, Bootrap Jumper und zusammen angeschlossen. Dumm nur das die Leds ne Kapazität haben oder wenn der Mikro mitten im I2C Transfer ne Reset macht.... In den großen Konzernen, in denen Du als Hardwareentwickler
Programmierung from Scratch? Warum hast du dann noch kein Board vor dir liegen und programmierst eine blinkende LED? Vorzugsweise auf irgendeinem Cortex M0 ohne große Hilfen wie Arduino oder CubeMX. Sondern allein mit den Header Definitionen CMSIS + Peripherie und dem Datenblatt. Da würdest du an einem Abend mehr
-
Thread
STM32 DMA mit SPI funktioniert nicht
concept). Das wird dann bald mit einem Timer verbunden. Gedacht ist es, um TLC5941 mit daten für nen RGB LED Cube zu füllen^^ Eine Frage hätte ich noch: All diese Utility Funktionen haben dieses assert_param(...) in sich. Ist das für den Compiler? oder wird das während dem Programmablauf aufgerufen?
-
Thread
Interrupt, Umschaltung von MCUCR
Erklärung wie das funktioniert? Ich muss ja sicherlich im Programm die MCUCR ändern oder? /* * LED_Cube_Attiny26.c * * Created: 22.12.2014 17:44:25 * Author: */ #define F_CPU 16000000 #include <avr/io.h> #include <avr/sleep.h> #include <avr/interrupt.h> #include <util/delay.h>
-
Thread
drossel für leuchtstofflampen
30V als sehr niedrig. Typisch für Leuchtstofflampen sind eher 60...120V. Wobei LLs ähnlich wie LEDs eher einen Betriebsstrom und keine Betriebsspannung brauchen. Deshalb ist der Tip, die Elektronik einer alten EL zu nehmen, nicht immer richtig. Auch bei gleicher Leistung kann der Nennstrom des
20Vorschaltgeraete%20fuer%20UVC%20-%20Lampen%20-%20Economy%20-.pdf http://www.zooprofi.de/info/9540/sera_biotope_cube_130_UV-C_Lampe_5_W_Elektronisches_Vorschaltgeraet.html Für die G23 Lampen braucht man KVG oder man baut Starter und Kondensator aus. Ob diese KVG (VVG) http://www.amazon.de/Vorschaltger%C3%
-
Artikel
Benutzer:Docean
Homepage. Links. Dusche: burnAVRburn: Netzteil Suche: GLCD: Audio Standby: LED-Cube: Word Clock: Solarlogger:
-
Thread
Erfahrungen und Tipps zur Heimautomatisierungs-Zentrale
Zeitpunkten explizit die Temperatur des Thermostats verstellen. Wenn das nicht klappt, sind die 50€ für den Cube auch noch verkraftbar.
komplett ausgebaut werden (Mieterwechsel). Eine reine Wohlfühlbeleuchtung (Sternenhimmel, RGB-LEDs) braucht man nicht dringend, so dass diese auch mal ausfallen darf. Unsere Heizung kann ich übrigens auch ohne Steuerung bedienen. Solange Strom für die Umwälzpumpen und die Ventilaktoren da ist,
-
Thread
C-Programmierung-->Bibliotheken,Standards,Portierbarkeit
. Wenn es ohne gehen soll, sind die Bord Support Packages der Hersteller sehr interessant (STM-Cube). So bleibt die Portierbarkeit innerhalb des Prozessor-Herstellers respektive der Familie erhalten. C-Beäugler schrieb im Beitrag #4464271: > das klingt einleuchtend, wäre eben gut wenn es da einen
Software darauf angewiesen ist, ob irgendwo ein Eingang für einen Taster oder ein Ausgang für eine LED vorhanden ist. Systenabhängig wäre das bessere Wort gewesen. Patrick B. schrieb im Beitrag #4464500: > Embedded OS (Linux, Android, Windows CE...) Auch hier macht man üblicherweise eine Unterteilung
-
Thread
Überspannung in Mehrparteien-Wohunung. Baustrom, oder Kabel angebohrt?
fA6ERkAOzICEFg5pB4YIRB1lqKDjx8YlDgICyoyEGQ2UF8ZMRBQcTEwazIWNYAbkaWpljy4mkpSM0wCFz2xqYIZKL1aZJSACYoIqlOqVQjTJoArloALl19TdT9PUNSslMKa6mqmjp6APb0IMRVjlF4dDCQlmlUVcjs57RXLbfgro9IECotDe534XxuXigaCUbVgTwsaTeyFEtAAYhA-vBIBi3NjsRkIABhDQABw0NgAlksNAA7Gx6ZEXdFpB4QMCwCBsEAASRpI3mNmpdIZon4zNUkk5EAASkxpBTpEL6ewABbpV7sIA
Danke das werde ich auch untersuchen, ich habe aber überall LED's. Gute halten das scheinbar eine lange Zeit aus. Bei dem Aktivmonitor habe ich keine Brandspuren gefunden, aber die Sicherung ist halt durchgebrannt. Den Backofen, die Spülmaschine, Waschmaschine
-
Thread
Neue Bauteile: MUXe, Kontaktfedern, Evaluationsboards und mehr
(siehe beispielsweise https://www.youtube.com/watch?v=EKxAVufqDVY für den BlueNRG) noch nicht in Cube eingebunden sind, ist eine andere Frage. Sei dem wie es sei, stehen in der MLPF-Serie nun fertige Antennen-Anpassungsfilter zur Verfügung, die auf die Bedürfnisse bestimmter ST-Funkmodule optimiert
png) Bildquelle: https://sensirion.com/products/catalog/SHT45-AD1F/. ### LEDIL – Linsen vom LED-Hersteller. „Traditionelle“ Hersteller optoelektronischer Komponenten fokussieren mehr und mehr auf Value Added Product, um der Konkurrenz aus China den Weg zu versperren. Mit der AMY-110-Serie steht
-
Thread
Tradfri ZigBee Board an STM32F072 Discovery --> ON OFF mit Hue
Sobald ein High Pegel an dem PWM Ausgang erkannt wird, schaltet der Ausgang am STM32 Board(grüne LED) ein. Wird für >10ms kein PWM Signal mehr erkannt wird der Ausgang wieder ausgeschaltet. Verwendet wird CubeMX und Atollic TrueStudio.
-
Thread
CS4329 und ATmega8
bauen. Mein Problem dabei ist nur dass ich mehr oder weniger ein Newbe bin. Also so etwas wie einen LED-Cube habe ich wohl gebaut, viel mehr aber auch nicht. Jedenfalls habe ich Probleme mit dem CS4329 chip. Ich verstehe nicht ganz wie ich diesen anschließen soll. Scheitern tue ich besonders bei dem
-
Thread
STM32H750VB mit Arduino programmieren
Ich vermute aber das der Controller nicht richtig läuft. Leider bekomme ich nicht mal die onboard led zum blinken. die System Clock configuration macht mir die meisten Probleme. iCh kann z.B -Set HCLK to the maximum frequency in CubeMx nirgends finden. Clock config : WEAK void SystemClock_Config
-
Thread
Bascom ist gut
gravierenden Vorteil. Die Zeit bis zum ersten Erfolg ist extrem kurz ... ein "Hallo Welt" oder LED-blink ist in Sekunden zusammengecoded was Bascom für Einsteiger durchaus sehr attraktiv macht. Bis man die C-Umgebung, Make-Files etc. zusammen hat blinkt die LED unter Bascom schon. Gerade für
. parametrierbare Temperaturregelungen für Reflow-Lötöfen und Platinen-Ätzanagen und -Laminatoren, LED-Cubes, Störmeldeanzeigen für meine DIY-CNC-Fräse, Master-Slave-Steckdosen etc. zu meiner vollen Zufriedenheit umsetzen. Ich habe dann vor etwa 2 Monaten angefangen, meine µCs in C zu programmieren,
-
Thread
Arduino IDE und STM32F103 blue pill - dfu-util Fehler
mode device DFU version 0110 Device returned transfer size 1024 [/pre] Bevor ich jetzt auf STM32CubeIDE zurückschalte, wollte ich noch mal einen Versuch machen, ob jemand mit dem Fehler was anfangen kann. EDIT: ich bekam von anderswo den Hinweis, ich solle in der boards.txt die richtige DFU signature
genericSTM32F103C.build.core=maple genericSTM32F103C.build.board=GENERIC_STM32F103C genericSTM32F103C.build.error_led_port=GPIOC genericSTM32F103C.build.error_led_pin=13 genericSTM32F103C.upload.use_1200bps_touch=false genericSTM32F103C.upload.file_type=bin genericSTM32F103C.upload.auto_reset=true genericSTM32F103C.upload.tool
-
Thread
segger J-Link EDU
Hat sich aber manchmal recht mimosenhaft, wenn es an einem USB-Hub hängt. Dann blinkert da die grüne LED heftig.
10€. Und das ist besser als jeder Clone und durch HS USB auch viel schneller als die V2. Mit dem CubeProgrammer geht alles bequem per GUI, es gibt auch jede Menge Loader für ext Flash und eine CLI Version gibt es auch. Segger ist sicherlich besser für non STM32, aber auch hier gibt es ja kaum NXP oder
-
Thread
Wie speichere ich große Arrays in STM32?
Fehler gepostet. Also wie stelle ich fest, dass es "nicht läuft": Ich habe erstens paar Prints und LED Meldungen am Anfang. Wenn ich bestimmte Größe überschreite, sind diese Weg. Zweitens tritt das nur auf, wenn ich mein Array auch initialisiere, also beschreibe. Wenn ich diese nur definiere, ist das
: ORIGIN = 0x00000000, LENGTH = 64K demnach MUSS das array in RAM_D1 standardmößig legt Cube eine einzige section fest die dummerweise sollche effekte hat du musst dein linkerfile komplett anpassen Stack an das ende vom DTCM RAM heap und variablen (.bss ) auf den D3 ram ( aufpassen
-
Thread
Kleines Forschungs- und Entwicklungslabor
habe, dann bin ich immer mit Handschuen unterwegs. Selbst beim Birnewechseln. Da hat mir mal ne China LED beim Ausdrehen eine gewischt, obwohl die Sicherungen aus waren. Daher würd ich gerne Handschuhe haben, wenn ich Komponenten anfasse die am Netz hängen. Selbst wenn ich meinen Computer aufschraube
bei Arbeiten an SMD-Bauteilen zu gering und ich nutze dazu ein BRESSER Biorit ICD CS Stereomikroskop LED mit unterschiedlichen Okularen und Objektiven zur Anpassung an versch. Aufgaben. Gruß Horst
-
Thread
Werte verarbeiten und laufend aktualisieren (AJAX)
Ich hab vor kurzem mal was ähnliches gemacht. War nach dem ähnlichem Schema wie von Cube_S. Eine andere wäre über WebSockets. Eine C Applikation liest die Poti Werte. Wird die Page aufgerufen wird in einem JavaScript der Websocket zur C Applikation geöffnet und die Daten ausgetauscht
hi, Sehr gern, ich hab' eine von den Platinen zum Lichtschalten mit 40 LEDs zum Testen umgebaut. Muß nur erst die Schaltung aufbauen. Es geht ja: Raspberry > i2c > atMega1284 > MAX485 > CAT6 > MAX485 > atMega328 Und auch noch auf mobile umbauen. Hab' jetzt kurz probiert
-
Thread
7 Kanäle ADC lesen - Übersprechen - STM32F407
purpose output in GPIO port mode register //GPIOD -> MODER |= (1<<24); // Set pin 12 (orange LED) to be general purpose output in GPIO port mode register GPIOD -> MODER |= (1<<26); // Set pin 13 (green LED)to be general purpose output in GPIO port mode register //GPIOD -> MODER |= (1<<28); // Set pin 14 (orange LED)to be general purpose output in GPIO port mode register //GPIOD -> MODER |= (1<<30); // Set pin 15 (orange LED)to be general purpose output in GPIO port mode register // Configuration PORT
-
Thread
STM32H750VB mit Arduino programmieren
Ich vermute aber das der Controller nicht richtig läuft. Leider bekomme ich nicht mal die onboard led zum blinken.
configuration macht mir die meisten Probleme. iCh kann z.B -Set HCLK to the maximum frequency in CubeMx nirgends finden. Clock config : WEAK void SystemClock_Config(void) { RCC_OscInitTypeDef RCC_OscInitStruct = {0}; RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; /** Supply configuration
-
Thread
goto verpönt - was dann nehmen?
@ Cube_S (Gast) >Das GOTO bzw. das bedingte GOTO ist die Quintessenz der Ablaufsteuerung >seit Zuses Zeiten. Alles was danach an Schleifenkonstruktionen kam ist >menschliche Eitelkeit gepaart mit
Cube_S schrieb im Beitrag #4545972: > Das GOTO bzw. das bedingte GOTO ist die Quintessenz der Ablaufsteuerung > seit Zuses Zeiten. Nur so am Rande: Die frühen Zuse-Rechner kannten noch keine Gotos
-
Thread
STM32F1 STM32Cube RTC Alarm Beispiel
Hallo Forum, ich möchte meinen STM32F103C8T6 in den 'deepsleep' schicken, und dass er nach x Sekunden wieder aufwacht. Das geht über die RTC, soweit so klar. Nur ich finde keinerlei Beispiele, die dass dann mit der Standard peripheral library machen statt über die Register. Und die Register sind in meinem mbed Projekt nicht definiert. Hier ist mein Code so weit, mein momentanes Problem ist das HAL_RTC_Init keinen Erfolg zurück liefert - eventuell weil mbed die RTC schon initialisiert hat? [code] RTC_HandleTypeDef hrtc; void rtc_init() { RTC_TimeTypeDef sTime; RTC_DateTypeDef
-
Thread
Hardware Abstraktion in C++ (dependency injection?)
void schrieb: > mh schrieb: >> Soweit ich das in den Beispielen sehen kann, wird da "toggle eine LED" >> auf 20 Dateien augeteilt und hinter einem Haufen Templates versteckt. > > Genau. Und in klassischem C hättest du ein Haufen von #defines in header > files versteckt. ;-) Und in simplem Assembler
void schrieb: > mh schrieb: >> Soweit ich das in den Beispielen sehen kann, wird da "toggle eine LED" >> auf 20 Dateien augeteilt und hinter einem Haufen Templates versteckt. > > Genau. Und in klassischem C hättest du ein Haufen von #defines in header > files versteckt. ;-) Und in simplem Assembler
-
Thread
CH32V003 und Arduino
ein bereits initialisierter i2c wird vorrausgesetzt) - charlie20 (Library für 20 charliegeplexte LED's, keine eigene Klasse, weil wieder Timerinterrupt) - dht11 (eigene Klasse für diesen -schlechten- Sensor) - Schieberegister 74HC595 (eigene Klasse) - HD44780 (unglaublich: nicht einmal das
Christoph M. schrieb im Beitrag #8020204: > blink ( setzt die Definition von LED_BUILTIN voraus ) > analogReadSerial ( setzt voraus das analogRead und Serial funktioniert ) > > Serial.available muss unbedingt für die serielle Steuerung und > Datenübertragung funktionieren:
-
Thread
STM32 feature DMAMUX
HW in meinem Projekt (ich benutze diesen Code seit vielen Stunden in einem Deko-Projekt mit WS2812-LEDs ohne jeglichen Fehler). Ich glaube mein Gedanke war, dass ich ja nur 8-Bit übertrage, das Register aber 16-Bit groß ist. Mir war allerdings entgangen, dass der Speicher als little endian organisiert
DMA_ISR_TCIF1 #define DMA_IFCR_BP_Rx DMA_IFCR_CTCIF1 [/c] Notiz am Rande: Die Low-Level-Funktionen von CubeMx haben ja durchaus ihre Berechtigung. Geschickt ist, dass die LL_DMA_SetPeriphRequest() auf den Dmamux zielt, aber als Parameter den Dma-Kanal nutzt. Damit steht in der spi.c steht immer der gleiche
-
Thread
STM32F4 Discovery Audio CS43L22 I2C Problem
HAL_GPIO_Init(GPIOB, &GPIOB_Params); // Sets GPIOB into the modes specified in GPIOA_Params LED_Init(); // initialise LEDs Set_State_Rd_LED(1); // turn on red LED // Configure I2C RCC->APB1ENR |= RCC_APB1ENR_I2C1EN ; // Enables the clock for I2C1 I2C_Params.Instance = I2C1
HAL_I2C_IsDeviceReady(&I2C_Params, 0x0094, 10, 1000); // if(I2C_State == HAL_OK){ Set_State_Gn_LED(1); // turn on green LED } else{ Set_State_Gn_LED(0); // turn off green LED } // send new value send_data_array[0] = 0x1E; // address of Beep register send_data_array[1] =
-
Thread
Drehgeber und Tastenentprellung für Arduino
angesehen, einiges aus dem .ino weggelassen (nur ein Encoder benutzt) und eine simple Ausgabe (8 Leds für die unteren 8Bit des Zählers) hinzugefügt. Dabei habe ich natürlich auch in Deine Header reingeschaut, soweit das notwendig war. Dabei sind mir die folgenden Dinge aufgefallen: * Pfadnamen
verwandt ist. Aber mit dem machte ich schon 10 Jahre kaum noch etwas. Und wenn, dann heutzutage mit Cube IDE . In der Arbeit muß ich an den ARM7 Cortex Projekten mit IAR arbeiten. Deshalb kenne ich die besonderen Fähigkeiten von gcc nur in beschränkten Umfang. Die Natur meiner Hobby Projekte ist im
-
Thread
Einführung in ASM auf STM32F4
Zum Glück muss ich mich mit der Hardware nicht sonderlich rumschlagen :D Selbst die LED's sind mir egal. :-) So lange USART läuft, läufts. Ich werde wohl noch einen F429_USART schreiben, damit mein zweiter Mikrocontroller auch die Ausgaben auswerfen kann. :) Es liegt vermutlich nur
Board. (Bilder hatte ich mal in einem anderen Thread gepostet, den ich auch angefangen hatte, um eine LED auf dem Board blinken zu lassen. Was übrigens bis heute nicht funktioniert aber auch egal ist, seitdem ich USART auslesen kann.) > Zu bedenken ist auch, dass Asm-Code, der schnell "aussieht", nicht