-
Thread
undefined reference?
den Fehler: undefined reference. Was übersehe ich? STM32CubeIde, aci_gap_init und aci_gap_set_discoverable können nicht gefunden werden. Ich sehe den Fehler nicht, obwohl ich das schon hunderte Male gemacht habe. [c] extern "C" { #include "ble_core.h
NO_WHITE_LIST_USE, /* use white list */ 8, (uint8_t*) name, 0, NULL, 0, 0); while (1) { } } [/c]
-
Thread
OpAmp Single Supply Frage
66,55V Ich denke, es ist so, dass ja nur der Wechselspannungsanteil verstärkt wird! Also so: 6 + (0,05 /2200 * 24200) = 6 + 0,55 ....und nach C2 bleibt nur 0,55 als verstärkte Wechselspannung übrig. Die 6 V Gleichspannung wird NICHT verstärkt weil über R2 vollkommen gegengekoppelt wird. Für Gleichspannung
ist so, dass ja nur der Wechselspannungsanteil verstärkt > wird! Richtig. > Also so: > 6 + (0,05 /2200 * 24200) = 6 + 0,55 ....und nach C2 bleibt nur 0,55 als > verstärkte Wechselspannung übrig. Was rechnest du da? Mit 0.1Vss AC am Eingang hast du 1.1Vss AC + 6V DC-Offset am Ausgang. Und
-
Thread
STM32 DACs mit DMA Phasenverschiebung
Hallo, ich habe an meinem STM32F407 2 DAC Kanäle in Benutzung und würde dort gerne eine Sinus-Waveform mit variabler Phasenbeziehung ausgeben. Sprich die Waveform ist für beide Kanäle die selbe, die Phase soll gerampt werden um
das es 3 halbwellen sind einen DMA kanal setzt du einen offset um eben maximal eine halbwelle [c] uint32_t phase = xxx ; // 0...63 HAL_DAC_Start_DMA(&hdac, DAC_CHANNEL_1, (uint32_t*)Wave_LUT + phase , 128, DAC_ALIGN_12B_R); [/c] Auflösung ist begrenzt ... 64 phasenstufen das ist erstmal
-
Thread
Leistungsabgabe von ATX-Netzteil aufzeichnen
Referenzspannung. Die Referenzspannung gilt auch für den Stromsensor und liegt in der Mitte zwischen 0V und 3,3V, so dass ich positive und negative Ströme gleich gut messen kann. Als ADC wird ein STM32 benutzt. Der STM32G030F6 ist der eine der gerade bei Mouser lieferbar ist (ausser die BGA-Dinger
Richtung rückwärts umschalten. (MOSI_FWD vs. MISO) Jedes Modul verhält sich als Schieberegister mit 32-Bit-Wörtern, wobei ein Modul vorraussichtlich 96 oder 128 haben wird. Bei 8 Moduln ergibt sich eine Datenrate von etwa 10Mbit/s. Ich habe mich für STM32 entschieden, da es für diese Familie (soweit
-
Thread
[V] 100 Stück STM32F407VET6
muß ein Irrtum gewesen sein. https://lcsc.com/product-detail/ST-Microelectronics_STMicroelectronics-STM32F407VET6_C28730.html
Preis nochmal überdenken: https://lcsc.com/product-detail/ST-Microelectronics_STMicroelectronics-STM32F407VET6_C28730.html
-
Thread
Host-Controller Wahl für High Speed Data Acquisition
erfordern, so dass die Löwenarbeit größten Teils im Hintergrund erfolgt) Nein, für einen Singlecore STM32 mit z.B. 100MHz sind 5MBit = 800kByte = 400kWorte = 200kLongs nicht wirklich viele Daten... > Dann natürlich die Frage der Kommunikation mit dem PC: > (1): USB2.0 Welche Kabellänge planst du?
, weil der high speed PHY nicht on chip ist. Da muss man vom Layout her aufpassen. STM hat in der F7 Serie nur einen mit high speed PHY on chip, den STM32F723. (Der sitzt z.B. auf den ST Link V3). Die neueste Version von CubeMX erlaubt jetzt sogar die Nutzung davon mit clicki Bunti. Das
-
Thread
Diode/Diac Typfeststellung/Ersatztyp gesucht
https://www.tme.eu/de/katalog/diacs_100182/?s_field=1000012&id_category=100182&visible_params=2%2C3312%2C35%2C10%2C2985%2C909%2C225&mapped_params=10%3A1436576%3B Oder ist das ein DB3 Diac? Das konnte man nicht besser lesen. Danke fürs Antworten. mit freundlichem Gruß
Triggerdiode https://www.reichelt.de/triggerdiode-32-v-do-35-db3-stm-p219631.html?&trstct=pos_0&nbc=1
-
Thread
DDR-µC, maskenprogrammiert, "fremd verwendbar ?
229 ;----------------------------------------------------------------- init: srp #0 ; Registerprointer auf 00-Gruppe ld R3, #0Fh ; Test, ob P32 und P35 gebrückt sind nop tm R3, #4 ld R3, #0FFh
tmr, #0C0h ; internen Takt ausgeben ld R0, #0FFh ld R1, #0FFh rcf test10: and R3, #0DFh ; Triggerimpuls an Leitung P35
-
Thread
MCU mit high drive GPIO? (Mikrocontroller, Pin, Strom, Ausgang)
200 mA vom AVR mal jemand ausprobiert? ATtinyx5: Absolute Maximum: DC Current per I/O Pin: 40.0 mA DC Current VCC and GND Pins: 200.0 mA 0.6 V drop @ 20mA (Pin Driver Strength @3V geschätzt) MSP430G2211: I(OHmax) = -6 mA (1) I(OLmax) = 6 mA (1) The maximum total current, I(OHmax)
for all outputs combined should not exceed ±48 mA to hold the maximum voltage drop specified. 0.6 V drop @ 20mA (Typical Characteristics - Outputs @3V geschätzt) STM32F103C8: The GPIOs (general-purpose inputs/outputs) can sink or source up to ±8 mA, and sink or source up to ±20 mA (with
-
Thread
Motortreiber auf aliexpress Fälschung?
gemachtes Logo: https://de.aliexpress.com/item/1005003189744086.html?spm=a2g0o.productlist.0.0.3f792226IYoXQh&algo_pvid=540ee13f-2561-4b5c-8e19-a0298523a714&algo_exp_id=540ee13f-2561-4b5c-8e19-a0298523a714-25&pdp_ext_f=%7B%22sku_id%22%3A%2212000024578334263%22%7D und hier ganz ausradiert: https://de.aliexpress.com/item/1005002976286351.html?spm=a2g0o.productlist.0.0.3f792226IYoXQh&algo_pvid=540ee13f-2561-4b5c-8e19-a0298523a714&algo_exp_id=540ee13f-2561-4b5c-8e19-a0298523a714-22&pdp_ext_f=%7B%22sku_id%22%3A%2212000023033963649%22%7D
-
Thread
3D Kennfeld mit Mikrocontroller verarbeiten
interpolierten, interpolierten Punkten (3D) int p = _(pz0, pz1, z); return p; } [/c]
in 5 Jahren haben wir KI auf den Controllern... https://www.st.com/content/st_com/en/ecosystems/stm32-ann.html
-
Thread
Sende/Empfangsvorgang mittels nur 1St. µC
Im Anhang der Code für die Version mit 3 Geräten. Noch einmal eine kurze Erläuterung. Der µC von Gerät A schickt über UART nach Tastendruck (P2.0) an E32 in der Funktion "daten_tx_festlegen();" die 4 Bytes für Adresse, Kanal und "Schlüsselbyte 0x56" an E32_868, welcher diese Daten drahtlos an das Gerät B sendet. E32_868 von Gerät B, mit der Adresse 0x0202 konfiguriert, empfängt den Datenstrom und wenn der Schlüssel 0x56 enthalten ist, dann sendet Gerät B an Gerät C (Adresse (0x0303) den Messwert, wo er angezeigt
-
Thread
Was tun mit altem Zeitzeichenempfänger
mit korrektem und genauen Zeitcode zu senden wäre aber auch nicht wirklich schwierig. Wenn man einen STM32 statt einem Arduino verwendet, dann reicht folgendes: - zwei Mignonzellen bzw. Steckernetzteil - ein STM32F103 - "Sender": Speicherdrossel, Kondensator und Widerstand - "Empfänger" (sogar ein
Anzapfung bei 37% und nicht bei 25% ist sowie vor allem dass der Koppelfaktor nicht 1 sondern nur 0.186 ist, ist schon fürs genauere Verstehen der Schaltung wichtig, denke ich. Im Bild die Resonanzfrequenzen mit C=10500pF für K=1, 0.186 und 0, das sind 69.5433, 88.2102 und 95.0716 kHz.
-
Thread
MC14411 Baud Rate Generator Ersatz
kannst Du Dir auch den 8251 sparen. Zeig doch mal die gesamte Schaltung. Ich bin mir sicher, daß ein STM32F4xx das viel besser kann. Aber bevor Du weiter planst, sieh erst mal zu, ob Du den Rest der ICs auch beschaffen kannst ;-)
. Das ganze ist ein Hobbyprojekt und mit Avrs kenne ich mich sehr gut > aus. Die Erwähnung des STM32 war eher scherzhaft gemeint; ich wollte es nur machen, bevor irgendjemand absolut auf STM32 bestehen sollte, wie das hier wiederholt der Fall ist. Wenn es ein fertiges Hobbyprojekt ist und funktioniert
-
Thread
Makefile clean failed
keine Freunde geworden, und ich schlage mich gerade mit dem clean Befehl herum. Mein Makefile: [c] # CC and MACH are variables CC=arm-none-eabi-gcc MACH=cortex-m4 # CFLAGS will be options passed to the compiler CFLAGS= -c -mcpu=$(MACH) -mthumb -std=gnu11 -Wall -O0 # Target: Dependencies all: main.o led.o startup_stm32f303cctx.o main.o: main.c $(CC) $(CFLAGS) -o $@ $^ led.o: led.c $(CC) $(CFLAGS) -o $@ $^ startup_stm32f303cctx.o: startup_stm32f303cctx.s $(CC) $(CFLAGS) -o $@ $^ clean: rm
-
Thread
wie funktioniert ein kapazitiver Drehgeber?
//www.st.com/resource/en/application_note/dm00445657-getting-started-with-touch-sensing-control-on-stm32-microcontrollers-stmicroelectronics.pdf >5.5.3 Rotary sensor or wheel >A rotary is a set of contiguous capacitive electrodes. >Figure 10. Interlaced patterned rotary sensor with 3 channels /
Zum Ausprobieren ganz nett (und günstig): STM32L1 Discovery Kit Halt linear, für erste "Gehversuche" aber egal. Natürlich haben auch andere Hersteller hübsche Boards mit kapazitiven Sensoren: Cypress, TI...
-
Thread
RTC auslesen Genauigkeit
Ist es eigentlich schlecht für die Genauigkeit der RTC, wenn ich diese auf einem STM32 durchweg in jedem Durchlaf der Main Loop auslese?
Lothar M. schrieb im Beitrag #6872910: > m.n. schrieb: >> Die Frage des TO bezieht sich auf einen STM32. > Aber es steht da nicht, dass er damit die interne RTC meint. Er schreibt von "der RTC ... auf einem STM32". Anders wären der bestimmte Artikel sowie die Angabe des µC nicht relevant.
-
Thread
USB-Stringdeskriptor ohne Abzählen
Hallo, keine Frage sondern eine gefundene Lösung. Betrifft avr-gcc ab Version 9, mit -std==c++17, C++-Programmierung, meist mit ATmega32U4 (Arduino Pro Micro oder Leonardo) oder auch v-usb. Will man USB-Stringdeskriptoren erstellen bereitet das Abzählen der UTF-16-Buchstaben einige Mühe.
/~heha/app.htm"); // "1" means "https://", "0" means "http://" prefix #undef LP [/c] Das funktioniert hier mit dem älteren gcc 5.30 und -std=C++14. Und, nein, es geht nicht darum sich in C++ auszutoben sondern les- und wartbaren Kode zu schreiben
-
Thread
Netzspannung messen für arme Leute
viel /weniger/ Bauteile als im Bild werden es wohl nicht, billiger geht natürlich immer, aber der uC und die 33k2,0.1% sind z.B. sowieso da und die Referenz ist eine der billigsten. Die Randbedingung "für arme Leute" kommt vor allem beim ADC ins Spiel und bei den Trafos (es gäbe ja auch Messwandler)
ich gehofft, dass ihr die liefert. Und so /schnell/ wie möglich ergibt sich doch von alleine; der STM32 schafft leicht 10 oder 20kHz Abtastrate und der Rest ist Software. MaWin schrieb im Beitrag #6870035: > Überhaupt nicht genau, die sind nicht dafür gebaut, die Netzspannung > schwankt eh +/-10%
-
Thread
C arithmetic promotion Fallstricke
, der Code für eine 32-Bit-Plattform generiert. Auf einem AVR tritt das Problem natürlich nicht auf, denn da ist ein Integer ein 16-Bit-Wert. Auf einem STM32 kommt es aber zu dem Problem, wenn man den Ausdruck [c] micros
den STM32 würde man es vielleicht so schreiben: [c]void delayMicrosWrong (uint8_t us) { uint32_t start = TIM6->CNT; while (((TIM6->CNT - start) & TIM_CNT_CNT_Msk) < us) {}; return; }[/c] start
-
Thread
Array - Summe berechnen in C
Das Array muss vor der Benutzung initalisiert werden. Beispiel: [c] memset(my_array,0,sizeof(my_array)); [/c]
a = b + 1; a = b + 1; [/c] und ab SIL 3 [c] a = b + 1; a = b + 1; for (i=0, i=0; i<1000; i1=i+1, i1=i+1, i=i1, i=i1) { a = b + 1; a = b + 1; } a = b + 1; a = b + 1; [/c] Nur so kann man halbwegs
-
Thread
Fuses AVR ATmega 1284P
IDEs wie vscode oder die Cube IDE von STM, für die ich keine VM brauche.
c-hater schrieb im Beitrag #6868066: > Irgendwann, in nicht allzu ferner Zukunft, wird es genauso > langsam sein. Denke ich auch. Wir werden sehen.
-
Thread
EPROM Programmer bauen 27C010 27C020
sind heute maximal lächerlich. Dann der Bezug zur Geschwindigkeit ist maximal lächerlich. Kleinste STM32 Käfer machen 72 MHz und haben genug IOs. Jeder AVR kann es ebenfalls. Wenn du schon Konzepte diskutieren willst, dann nimm moderne Ansätze auch an.
schrieb im Beitrag #6866538: > Dann der Bezug zur > Geschwindigkeit ist maximal lächerlich. Kleinste STM32 Käfer machen 72 > MHz und haben genug IOs. Jeder AVR kann es ebenfalls. TO's Hinweis ist nicht nur "maximal lächerlich" sondern ganz einfach getrollt, jede Antwort darauf somit Trollfutter.
-
Thread
Include für RP2040
Dateien mit, von denen man nur eine Handvoll Defines braucht. Das könnte z.B. wie folgt aussehen: [c] #define RCC_BASE_ADDR ((unsigned int)(0x40023800)) #define RCC_AHB1RSTR (*(volatile unsigned long*)(RCC_BASE_ADDR + 0x10)) [/c] Du kannst im Embedded Studio die RP2040_Registers.xml benutzen
raspberrypi/pico-sdk/pull/384 Da saß wohl erstmal ein Praktikant dran der zum ersten Mal einen CM0 in der Hand hatte.
-
Thread
[V] verschiedene Sachen
Sachen anbieten: 1. zwei altgediente S7 SPS-Module aus Anlagenrückbau, 1x CPU315-2DP (6ES7315-2AF02-0AB0) ohne Pufferbatterie und untere Abdeckung, 1x CP343-5 (6GK7343-5FA00-0XE0), zusammen VB15€ 2. fünf Profibus-Stecker 6ES7972-0BA12-0XA0 (gebraucht), zusammen VB 10€ 3. RCD 63/0,03A von ABB Typ
Ich hätte Interesse am Amiga. Bist du der Typ mit dem Youtube-Kanal? https://www.youtube.com/c/JanBeta
-
Thread
Einstieg GDB
\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.cubeprogrammer.win32_2.0.0.202105311346\tools\bin" "--swd" Launching GDB: "c:\ST\STM32CubeIDE_1.4.0\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9
2020-q2-update.win32_2.0.0.202105311346\tools\bin;c:\ST\STM32CubeIDE_1.7.0\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346\tools;C:\STW\WinAVR-20100110
-
Thread
Kurzmitteilungen: neue Software von GigaDevice, STMicroelectronics, Infineon und Renesas
Dead Reckoning vorbereitet ist. Im Bereich der Bepreisung verspricht STMicroelectronics folgendes: [c] Das Teseo-VIC3DA wird bereits produziert und besitzt ein 16,0 mm x 12,2 mm x 2,42 mm großes LCC-Gehäuse mit 24 Pins. Der vorläufige Preis beträgt ab 12,70 US-Dollar (ab 1.000 Stück). [/c] ##
einem mit einem Hardware-Beschleuniger ausgestatteten Chip (Beispiele wären STM32F769 und STM32H7B3) zur Ausführung gebracht wird, decodiert Touch GFX mit Hardwarebeschleunigung - sonst setzt man mit Ausnahme des STM32G0 auf einen Software-Decoder. Außerdem gibt es ein am QT Linguist
-
Thread
Gesucht: Bus-System um mehrere uC zu vernetzen
keinen LAN Anschluss, weil der uC STM32F4xx nicht genug Ressourcen hat. SPI, I2C, LIN, ModBus, und weitere, auch ältere Bussysteme sind mir bekannt, aber ich müsste einen recht umfangreichen Protokollstack schreiben, damit man die
>weil der uC STM32F4xx nicht genug >Ressourcen hat. So ein F407 zB braucht doch nur einen PHY fürs Ethernet. RS485 gäbe es auch noch.
-
Thread
ST-LINK_GDB_server mit STM32H743 und STLink V3MINI
Waiting for connection on port 50000... Accepted connection on port 50000... Debugger connected Enter STM32_AppReset() function NVIC_DFSR_REG = 0x0000000B NVIC_CFGFSR_REG = 0x00000000 ------ Switching to STM32CubeProgrammer ----- ------------------------------------------------------------------- STM32CubeProgrammer v2.8.0 ------------------------------------------------------------------- ST-LINK SN : 004900313137510B33333639 ST-LINK FW : V3J7M2 Board : STLINK-V3MINI
-
Thread
Kolibri OS, vergrößerung der Community. Programmierung mit C
Jeder halbwegs aktuelle Raspberry Pi hat mehr Dampf unter der Haube. Aber auf dem EeePc läuft ein 32-bit LUbuntu mit allen Anwendungen, die ich so im täglichen (Urlaubs)Leben brauche. Also Email, Browser, Fotoviewer, QMapShack, Python, C-Compiler, aber auch ein paar abgefahrene Sachen wie FLdigi (Decodierung
hier überschätzen masslos, wie gut ein Mensch in x86 Assembler überhaupt sein kann. Und bezüglich C braucht mehr weil mehr Struktur, das ist Blödsinn. In ASM muss ich genauso Daten und den Program Ablauf strukturieren. Ob ich jetzt [c] void x(){} [/c] oder [c] x: ret [/c] habe ist doch
-
Thread
CP/M auf dem Raspberry Pi Pico
mit "Z80-Kern" @ 2..3-Stelligen MHz habe ich schon diverses gelesen, ebenso von Z80-Emulationen auf STM32-uCs. -------- Nachtrag: sorry habe mich verlesen: dachte es ging um den Pi-Zero mit "bare-metal"-Z80-emu+CP/M (GHz Clock) - hier geht's aber um den Pi-PICO. Meine Frage zur aktuell schnellsten
MMBasic ist zumindest rudimentär nützlich und auch auf anderen Controllern verfügbar, z.B. PIC32. Wo liegt eigentlich der Nutzen bei einem steinalten CP/M das von einem, oder von mir aus auch zwei leistungsmässig eher beschränkten M0 emuliet wird? Wer nun CP/M unbedingt braucht, könnte das
-
Thread
ARM &Co: EmBitz 2.0 IDE, was wird denn nun draus?
Die Middleware für das STM32CubeU5 Firmware Package V1.0.0 sieht übrigens so aus: 20.10.2021 21:14 <DIR> cmsis_rtos_threadx 20.10.2021 21:14 <DIR> filex 20.10.2021 21:14 <DIR> levelx
netxduo 20.10.2021 21:14 <DIR> OpenBootloader 20.10.2021 21:14 <DIR> STM32_Network_Library 20.10.2021 21:14 <DIR> STM32_TouchSensing_Library 20.10.2021 21:14 <DIR> STM32_USBPD_Library 20.10.2021 21:14 <DIR> threadx 20.10.2021 21
-
Thread
STM32 HAL UART Mysterium oder bin ich dumm?
: "FI(X0001)NF##############" (Output3.png) [/c] Hat hier jemand eine Erklärung bzw kann mir einer weiterhelfen. Ich würde schon gerne char* und Interrupt nutzen. Aber ohne Delay. Ich verwende den STM32G0. Interrupts sind zwar noch weitere eingeschaltet
bei ST vorbeischauen, und die aktuelle Version herunterladen! Gemeint sind diese Docs - Bsp. für STM32F1xx: https://www.st.com/resource/en/user_manual/dm00154093-description-of-stm32f1-hal-and-lowlayer-drivers-stmicroelectronics.pdf just my2cent
-
Thread
Ausgangstufe umschaltbar PushPull/OpenDrain
dass die Trennung immer vor dem Schließen erfolgt. Das geht eigentlich ganz gut in Software. Etliche STM32 haben sogar Timer, die genau für diesen Zweck ausgestattet sind.
wirklich einem Selbstzerstörungsmechanismus gleich Walter T. schrieb im Beitrag #6855614: > Etliche STM32 haben sogar Timer der uC ist dafür leider nicht ausgelegt. Aber danke für den Tipp, habe ich nicht gewusst Michael M. schrieb im Beitrag #6855718: > Verriegelungslogik aus NOR-Gattern darauf
-
Thread
Entwicklung Funkgerät mit zeitgemäßen Bauteilen
, Buch in die Hand und erst mal rein die Mathematik mit Programmen wie Octave, Matlab oder eigenes C-Programm am PC durchrechnen lassen. Ich bin so vorgegangen: -Buch besorgt - durchgelesen und Beispiele mit Octave durchgerechnet -in C einen Signalgenerator geschrieben, der AM, SSB usw. kann
PC-Basis doch genug. Schaue in Richtung GNU-Radio. Wenn Du SDR auf einen Controller wie ATmega, STM32, ... packen willst, dann ist der erste Ansprechpartner das Datenblatt des Chips -> ADC-Sektion, DMA, ... . Der Rest ist Downsampling, Filterung, Demodulation. Hast Du eigentlich nun schon mal
-
Thread
[S] Retro 6502,Z80,Bauteile oder Boards
ist). - https://www.mouser.de/ProductDetail/Western-Design-Center-WDC/W65C02S6TPG-14?qs=sGAEpiMZZMskC5GgilGuvqFi6wlhR0huA5ZdF21Z2WA%3D - https://www.mouser.de/datasheet/2/436/w65c02s-2572.pdf Drago S. schrieb im Beitrag #6854916: > Developerboard oder SBC wären interessant
Info: falls jemand Sucht habe ich noch ein Paar 8085 im DIP40 gefunden (Neu NOS) Dann: der 6502/65C02/65C802 haben keine Multiples Ausgänge! Nur: der 65SC816 oder 65C816 haben den High Adressbus (BA0~BA7) mit (D0~D7) im Multiplex und brauchen da externe Selektor IC's. Im übrigen sind auch alle
-
Thread
stm32 Register auslesen
lesend zugreifen, wenn ich gerne wuesste, > ob ein Bit in Register XY gesetzt ist oder nicht? [c] #include <stm32f1xx.h> USART2->SR & USART_SR_TC [/c] oder [c] READ_BIT(USART2->SR, USART_SR_TC) [/c] Die Register und Bits findest du in der Datei stm32f1xx.h bzw. einer der Dateien
lesend zugreifen, wenn ich gerne wuesste, >> ob ein Bit in Register XY gesetzt ist oder nicht? > > [c] > #include <stm32f1xx.h> > > USART2->SR & USART_SR_TC > [/c] > > oder > [c] > READ_BIT(USART2->SR, USART_SR_TC) > [/c] > > Die Register und Bits findest du in der Datei stm32f1xx.h bzw
-
Thread
ILI9341 auf RGB umstellen
nichts besonderes. Ich will diesen in den RGB-16-bit Mode setzen. Laut Hersteller des Displays ist IM[3:0] auf 0b1110 fest verdrahtet. Laut Datenblatt geht dies unter anderen über: [c] write_command(0x3A); write_data(0x55); [/c] Wenn ich jedoch die Werte mit "Read Display Pixel Format (0x0C)
https%3A%2F%2Fwww.st.com%2Fcontent%2Fccc%2Fresource%2Ftraining%2Ftechnical%2Fproduct_training%2Fgroup0%2F60%2F91%2F6f%2Fdc%2Fa1%2Fa3%2F4e%2F34%2FSTM32H7-Peripheral-LCD_TFT_Controller_LTDC%2Ffiles%2FSTM32H7-Peripheral-LCD_TFT_Controller_LTDC.pdf%2F_jcr_content%2Ftranslations%2Fen.STM32H7-Peripheral-LCD_TFT_Controller_LTDC.pdf
-
Thread
Spannungsgesteuerter Widerstand
Dennis schrieb im Beitrag #6853891: > ich möchte mit dem DACs eines STM32 einen variablen Widerstand zwischen > 5-25k erzeugen. > Gibt es digitale Potis mit analogem Eingang? Das ist doch schon vom Ansatz her widersinnig. Der STM32 funktioniert digital, da wird
Zwischen dem STM und dem Widerstand ist ein Kabel bei dem genau noch eine Ader frei ist. Sonst würde ich natürlich direkt I2C oder ähnliches verwenden.
-
Thread
Kaufempfehlung / Kauftipps für ein Oszilloskop
Michael N. schrieb im Beitrag #6855893: > 2. Messungen an µC, Speziel ESP8266 bzw. ESP32 und dort in erster Linie > i2c, SPI, RS232 und PWM. Soweit ich da bisschen zu gegooglt habe sollt > alles unterhalb von 50Mhz liegen? Ja. Für serielle Protokolle ist
Michael N. schrieb im Beitrag #6855893: > Messungen an µC, Speziel ESP8266 bzw. ESP32 und dort in erster Linie > i2c, SPI, RS232 und PWM. Soweit ich da bisschen zu gegooglt habe sollt > alles unterhalb von 50Mhz liegen? Für Protokollaufzeichung sind
-
Thread
Makefile build Fehler - pipe: No such file or directory
Trotzdem möchte ich versuchen, das Projekt zu builden. Nachdem ich den Pfad zur make.exe aus dem STM32CubeIDE Pfad "c:\Program Files\STMicroelectronics\STM32CubeIDE_1.6.1\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.make.win32_1.5.0.202011040924\" zu meiner Windows Path Umgebungsvariablen
-msc-bootloader.c arm-none-eabi-gcc: error: missing argument to '-mcpu=' make: *** [../rules.mk:126: ../bin/stm32-msc-bootloader.o] Error 1 make: Leaving directory 'c:/Users/Public/Documents/STM/STM32_MSC_Bootloader_squo
-
Thread
Mit welchem Programm programmiert ihr Controller?
Sowohl Atmel als auch STM32 jeweils in C. Für die STM32 nehme ich SW4STM32, bei den Atmel Atmel Studio. Beides mit gcc
) Na gut, auch noch zur Frage: beruflich (aber selten, da ich Hardwareentwickler bin): AVR: C mit Atmel Studio 7.0, STM32: C mit STM32CubeIDE, nein. (Ich würde auf Controllern derzeit nix anderes machen wollen.) War zwar nicht die Frage, ich schreib's aber trotzdem: Beruflich und privat
-
Thread
Crash @ TIM2-Überlauf statt TIM2_IRQHandler (STM32G031J6)
Default-Prioritäten: -> Reference Manual: https://www.st.com/resource/en/reference_manual/rm0444-stm32g0x1-advanced-armbased-32bit-mcus-stmicroelectronics.pdf#page=314&zoom=100,89,116 -> Programming Manual: https://www.st.com/resource/en/programming_manual/pm0223-cortexm0-programming-manual-for-stm32l0-stm32g0-stm32wl-and-stm32wb-series-stmicroelectronics.pdf#page=82&zoom=100,89,117 Allerdings lässt sich mein Problem tatsächlich erst einmal lösen, wenn ich "meinem" Interrupt die Priorität 0 zuweise