-
Thread
Teensy Midi Hub & Prozessor
wechseln und evtl. doch lieber per USB Host > Adapter weitere hinzufügen. Warum denn? Wenn du 8x8 bauen willst dann würde ich das auch machen. Dein Teensy hat ja offensichtlich 8 uarts. Einfach einen Treiber in den Ausgang löst dein Stromproblem. Das könnten 2 Inverter wie in der Spec gezeigt oder
sucht. Der TO hat sicher einen ganzen Sack voll Midi Geräte sonst würde er nicht auf die Idee mit 8x8 Interface kommen.
-
Thread
STM32F030xx > EXTI Interrupt
wahrscheinlich etwas falsch. >> Habe ich was vergessen im Code? > > In *meiner* Datei startup_stm32f030r8tx.s ist der Interrupthandler > anders benannt, nämlich *EXTI0_1_IRQHandler*. Der Name im Quelltext muss > exakt damit überein stimmen. Moin Stefan, du hast Recht. Bei dem CortexM0
importieren. Im Übrigen sind die diskutierten Interrupt Handler schön brav und sauber in <startup_stm32f030x8.s> gelistet so wie es sich gehört und an ihre richtige Stelle gesetzt. Da braucht es nicht mal ein Datenblatt des Controllers dazu.
-
Thread
AMIGA 8364R7 (PAULA) mit Microcotroller ansteuern.
Da a bisserl amiga asm code zum Thema: https://www.markwrobel.dk/post/amiga-machine-code-letter8/ https://www.markwrobel.dk/post/amiga-machine-code-letter8-wavetabel-synthesis/
Ja, ich habe eben schon gegoogelt, es gibt MOD Player für den STM32 (habe ich hier liegen) und sogar für einen Arduino UNO (habe ich auch hier) beim Arduino ist man allerdings deutlich eingeschränkter. Werde mich mal mit dem STM32 Discovery beschäftigen. Das scheint
-
Thread
Gibt es irgendwo Liste, die die Fertigungstechnologie in Relation zu den Entwicklungskosten setzt?
Zahl nehmen und erst einmal da anfangen". Denn irgendwo muss man ja anfangen. Warum war es nicht 8,9 µm oder ganz optimiert, 8,862 µm?
sich nur auf die CPU. Selbst am Rack fühlen sich die Kunden verarscht: " Apparently, an MCST Elbrus-8C machine failed 84% of Sber's Functional Testing as it could not be easily removed from the rack, lacked proper LED indicators, and came without remote management, which to a large degree made it unusable
-
Thread
Lötkolben/Lötstation für blutigen Anfänger gesucht
Habt ihr dazu Erfahrungen bzw. betrifft das alle "T12 Klone"? https://www.youtube.com/watch?v=ZL8sVySyBoA https://www.youtube.com/watch?v=B5iuSzpom38 https://www.youtube.com/watch?v=UdhqMX8k1Sg
noch etwas verbessern unm CE Konform unterwegs zu sein? https://www.banggood.com/de/KSGER-Mini-STM32-V3_1S-OLED-T12-Soldering-Iron-Station-DIY-Plastic-907-9501-Handle-Electric-Tools-Quick-Heating-T12-Iron-Tips-8s-Tins-p-1706203.html?cur_warehouse=CZ&rmmds=search&ID=49317 https://www.banggood.com
-
Thread
Kompassensoren so ungenau?
enttäuscht. Ich habe zwei Geräte mit Magnetometern, die beide nach der üblichen Kalibrierung über die 8 gute Ergebnisse liefern. Ein Google Pixel 3 mit dem LIS2MDL von STM und ein altes Samsung Tab mit den YAS537 von Yamaha. Das Pixel steckt in einem Book Case mit Metalldeckel, der aber nur stört, wenn
durchgängig positiv. Kann ich bei echtem Interesse mal vorstellen - aber nur für Leute, die sich in's Thema schon mal eingelesen haben. Hannes
-
Thread
Arduino Mega2560 mit externem RAM: linker flag für .data section geht nicht
Dafür gibts ja schließlich den zugehörigen Eintrag in der boards.txt *.c und *.cpp (evtl auch *.S) Dateien im variants Order werden automatisch mit kompiliert.
Dafür gibts ja schließlich den zugehörigen Eintrag in der boards.txt > *.c und *.cpp (evtl auch *.S) Dateien im variants Order werden > automatisch mit kompiliert. Super, Dankeschön!
-
Thread
20 LEDs unabhängig voneinander ansteuern
Ein STM32 mit mindestens 20 freien GPIO sollte das schaffen. Der Rest ist Software.
Sternenhimmel for Jahren für mein Kind als Einschlaflicht gebaut. LED Ansteuerung mit ATmega168P und 8 Kanälen (s. SoftPWM bei den Artikeln). Je Kanal dann 4 LEDs (5mm) in unterschiedlichen Weisstemperaturen. Auf jede LED ist ein Bündel von Glasfaserfäden mit Schrumpfschlauch befestigt, die dann durch
-
Thread
IRMP-Anwendung
Minimalprogramm mit LED an - 500 ms warten - LED aus - 500 ms warten, und schaue, ob die LED tatsächlich im 1s-Rhythmus blinkt. Erst dann weitermachen mit IRMP, wenn das erfolgreich war!
Johannes S. schrieb im Beitrag #6923632: > wobei ein &= auch nicht umschaltet, dafür bräuchte man ein EXOR, also > ^=. Ich hab ja auch Unsinn geschrieben, das währe LED aus. Ich wollte schreiben: PORTB
-
Thread
PAL-Röhren TV auf NTSC umbauen
Quarz und Kondensator sind längst nachbestückt, Rückmeldung darüber nebst Foto s.o.
zu werden. Laut Datenblatt vom TDA8375 (Seite 20 ff.) sollte der Dekoder auf der I2C-Adresse 0x8A (read) und 0x8B (write) kommunizieren. Ein Lesezugriff gibt immer 3 Bytes (Status-Bytes) zurück (siehe "OUTPUT ADDRESS"). Dazu finde ich zunächst folgendes im Dump: [code] Time [s], Analyzer
-
Thread
STM32L4 SDMMC Cube IDE
Das: https://community.st.com/s/question/0D50X00009XkeZ4SAJ/stm32l4-sdmmc-command-timeout hast du gefunden?
Ich habe in letzter Zeit wieder STM32L4 DMA SD Card RTOS gearbeitet und ein paar funktionierende Beispielprojekte auf Github hochgeladen. Die STM32L4 sind ansich total brauchbare uC, nur leider hat STM die SDMMC Implementierung nie wirklich
-
Thread
Ansteuerung VFD mit LM3914
Microcontroller eher doof. Weil man dann > Wechselspannung fuer die Heizung braucht. Ich habe das VFD mit 2,8V DC Heizspannung und +24V für Segmente und Grids ohne Helligkeitsunterschiede zum Laufen bekommen. 2,8V sind ja auch nur 12% von 24V, daher sieht man das überhaupt nicht. Wechselspannungsheizung könnte
in Links/Rechts trennen? Eine Frage zum 2732 EPROM: der EPROM hat doch nicht genügend Ausgänge(8 Outputs/ x2 bei zwei EPROMS) - kann man das irgendwie erweitern? Viele Grüße, Alex
-
Thread
ATTINY85 als DCF77-Empfänger
Ich musste sogar das Histogramm in grob und fein trennen um SRAM zu sparen. Wenn man sonst nur mit STM32s arbeitet ist es mit einem ATTINY so, als ob man einen Keller mit einer Schippe ausheben würde. > 4,95 Euro Man könnte auch einen China-STM32F030F4P6 für 50 Cent nehmen. Der hat sogar genug Resourcen
// ### Empfänger für den Wettersender Pinneberg "DDH47" auf 147.3 MHz ### // // - Hardware // STM32F103C8 - "Blue Pill Development Board" // // - Anschlüsse // GPIO-PA7: Antenneneingang: 147.3 MHz, mind. 0.1mV // GPIO-PA9: UART-Ausgang: "9600 8N1" (9600 Baud, ein Startbit, acht Datenbits
-
Thread
Frequenzen aufwärtsverschieben
Frequenz Vervielfachung was Du brauchst. Eine PLL wäre eine Möglichkeit. youtube.com/watch?v=11O2M6s9kP8 oder suche nach Phasenkomparator 2, Frequenzvervielfacher auf youtube. Ob das für deine Anwendung so funktioniert, das musst Du selbst raus finden. Aber ein Ansatz wäre es vielleicht mal.
Vervielfachung was Du brauchst. > Eine PLL wäre eine Möglichkeit. > > youtube.com/watch?v=11O2M6s9kP8 > > oder suche nach Phasenkomparator 2, Frequenzvervielfacher auf youtube. > > Ob das für deine Anwendung so funktioniert, das musst Du selbst raus > finden. > Aber ein Ansatz wäre es vielleicht
-
Thread
Auto Relais einfach mit Arduino ansteuern
6 Relais gleichzeitig einschalten. Ein sehr guter Hinweis! Die I/O-Karten von AdLink setzen für 8 Ausgänge drei ICs auf die Platine, wegen der Summenlast. Nehme ich mal 6 Relais zu 150 mA = 900 mA. Der Ausgang hat dabei etwa 1,2 V Restspannung (max.), gibt 1,1 Watt. Laut STM-Datenblatt hat
Freilaufdiode. Die soltest du noch einfügen, so wie hier die 1N4004: https://media.cheggcdn.com/media/1f8/1f8c5c0c-3db1-48bb-9fbc-2179712e32c4/phpXKYI0s.png Für deine kleinen Relais reicht auch eine Diode 1N4148. Der Rest sollte funktionieren.
-
Thread
stm32 timers synchronisieren in encoder mode
Hallo zusammen, Ich muss 8 Timer von 2 Stm32f7 Nucleo Board im Encoder-Modus verwenden, um Encoder-Daten zu speichern. Aber ich muss die Timer synchronisieren. Dafür gibt es zwei Methoden: 1. Externe Clock 2. Master/Slave-Modus
Danke für deine Antwort. Ich habe 8 Timers von 2 Stm32F7 boards in encoder mode benutzt um die encoderinkremente zu lesen. Die 2 Boards und mein Programm funktionieren richtig, aber es gibt immer +/- 1ms Verzogerung zwischen Timers. (Z.B
-
Thread
arduino esp32 32bit/64bit-problem
Lesen, aber die Palette ist riesig, von Assembler bis sogar .NET (Stichwort "NanoFramework", das gibt's auch für STMs und NXPs). Expressifs IDF gibt es, Lua/NodeMCU gibt es, Plugins für Eclipse gibt es... Es kommt auf zwei Punkte an: 1) Wie viel bist du bereit, selbst zu coden bzw. bevorzugst du GitHub
Johannes S. schrieb im Beitrag #6919990: > Eine IDE enthält auch einen > Debugger, ist für Basic Programmierer aber wohl ein Fremdwort. Löl. Selbst VB-3.0 hatte schon eine Zeilenweisen Debugger. F8 führt
-
Thread
Motor-Encoder auslesen bereitet Probleme
in hardware auf eine Timer/Counter kommen ! Da ist dan die µ-auslastung 0 ! (fast alle 32-bit von STM konnen das).
Matthias S. schrieb im Beitrag #6915992: > Ich habe damals lange damit rumexperimentiert, weil ich auch 2-Spur > Encoder hatte. Mein Fazit war, das IRQ gesteuerte Auswertung immer > Probleme mit verlorenenen
-
Thread
ITOA ohne Division/Modulo
Axel S. schrieb im Beitrag #6913311: > Falsch. Rechne es nach. Hast du schon mal eine Division in einer 8 Bit Maschine selbst geschrieben? Also wo du keinen Divisionsbefehl im Maschinencode zur Verfügung
j+=t; zahl-=temp; } t >>= 1; if ( !t ) // Stellenwechsel { *s++ = j; // Ziffer ablegen j = '0'; if(!*tabptr) break; t = 8; } } *s++=j+(uint8_t)zahl; // letzte Stelle immer ausgeben *s = '\0'; // string abschliessen
-
Thread
STM32CubeIDE enum class in header
Hallo, seit längerem... mache ich mal wieder was in C++. Dazu die 1.8.0 STM32CubeIDE heruntergeladen, neues STM32-Projekt mit C++ (17) angelegt. Quasi "leer" habe ich im Projekt eine Datei "header.h" angelegt, in der nur folgendes steht (außer include-guard): [c]
#6911659: > Das sollte ab C++ 14 gehen. > Hast du vielleicht C++98 eingestellt? Nein, C++17 (s.o.). Klaus W. schrieb im Beitrag #6911757: > Dann muß man der STM32-IDE sagen, daß sie C++ kompilieren soll. Habe ich durch Auswählen bei Anlage des Projektes ja gemacht. Ich habe gerade mal
-
Thread
STM8a-Discovery
Hallo Freunde, nach lange Pause und Krankheiten habe ich wieder zu den µC's zurück gefunden. Als ich mit den STM8 Boards von ST arbeitete,wurden auf beiden Boards STM8AF/STM8AL beide Chips für die 12V Erzeugung sehr heiss. Diese sind von ST und Tragen die Bezeichnung 662AB
-
Thread
STM32F103C8T6 JTAG
bisschen besser ist? Bob E. schrieb im Beitrag #6910735: > Hat jemand da ein Beispiel? Google: STM32 Blue Pill. So ziemlich *das* Board dafür. Dafür gibt's dann auch Schaltpläne und mehr als ausreichend Beispiele.
eine schlechte Fälschung > bekommen. Gerade dieses eine Modell ist davon extrem betroffen. Der STM32F303K8T6 ist leider genauso nicht zu haben. Und aus Evalboards ablöten ist auch nicht das wahre.
-
Thread
3x2 Pin Header Suche
Hi, für den STM32F103C8T6 brauche ich einen 3x2 Pin Header um Brücken setzen zu können. Leider finde ich nichts passendes. Weiß jemand wie man das noch lösen könnte ? LG Bob
#6910689: > Leider finde ich nichts passendes. Und hier weiß keiner, auf was für einer Platine dein STM32F103C8T6 sitzt.
-
Thread
FT232 ähnliches USB mit atmega32u4 unter C
µC, die sich alle mit 'Nuvoton' anmelden, machen das vor. Und das seit Jahren. Beispielsweise. W.S.
die Übertragung stoppt. Du kannst das gerne mit der Implementierung von ST (in Cube MX) oder W.S (verbesserte Version: http://stefanfrings.de/stm32/stm32f1.html#vcpnohal) ausprobieren. Die Baudrate ist jedoch bei USB-UART Adaptern relevant um die Übertragungsrate der UART Schnittstelle zu konfigurieren
-
Thread
Datenstrom auf Zeichenkette untersuchen
[code]s = "12345ZHE6789" print(s.find('ZHE')) 5 print(s.find('XXX')) -1[/code]
1000, 10000,...) reinläuft wie Butter: so ein binärer Rechner tut sich mit dem Zweiersystem (2, 4, 8, 16, 32, ...) viel leichter. Und dann wird so ein Ringpuffer auch recht kompakt: http://www.lothar-miller.de/s9y/categories/51-Fifo
-
Thread
8x8 g click mit STM32
Bei meinem STM Muss ich die SPI-Pins noch konfigurieren. Aber das ist auch ein anderer STM-Typ mit wesentlich mehr Pins. int Pin::SetToSpi (uint8_t ui_AlternateFunction) { GPIO_InitTypeDef GPIO_InitStruct =
Srdjan S. schrieb im Beitrag #6911386: > Er läuft laut dem Reference Manual glaub ich eh auf 5V Aber dein STM32 liefert nur 3,3 Volt Signale. Ich mal mal gelesen, dass man die 5V toleranten Ausgänge auf
-
Thread
uC Crystal Berechnung
Hallo zusammen, ich würde gerne eine Schaltung mit dem STM32 aufbauen. Dieser benötigt einen 8MHz Crystal und ich würde gerne folgenden benutzen: https://datasheet.lcsc.com/lcsc/2103291135_Yangxing-Tech-X50328MSB2GI_C115962.pdf CL ist bei dem Exemplar das
ST selber hat mit AN2867 eine gute Beschreibung für die Quarzoszillatoren der STM32 herausgebracht. https://www.st.com/resource/en/application_note/cd00221665-oscillator-design-guide-for-stm8afals-stm32-mcus-and-mpus-stmicroelectronics.pdf (Falls der Link irgendwann nicht mehr
-
Thread
i2c hört auf zu funktionieren
Moin, Kohlenstopfer schrieb im Beitrag #6948512: > uint8_t write_bufferxy[] = {0x01, 0xF1, 0x12, 0x00, 0x3D, 0xF8, 0x28}; Da trau' ich mich doch wetten, dass wenn du mal spasshalber testweise statt "uint8_t" "static uint8_t" schreibst, dass es dann besser
Beitrag #6948534: > Da trau' ich mich doch wetten, dass wenn du mal spasshalber testweise > statt "uint8_t" "static uint8_t bin grade dabei (vielen Dank für den Tipp)
-
Thread
printf ersetzen
Gabelstapler1000 schrieb im Beitrag #6911968: > ne habe keinen STM32 Rück doch erstmal damit raus, was für einen µC Du verwendest. Dann wissen wir, ob es sich um ein 8-Bit oder 32-Bit-System handelt. Offenbar verwendest Du einen Source, der wg. 8 vs. 32 Bit mit
Aber es wird wohl ein Abkommen geben. Frank M. schrieb im Beitrag #6912283: > ob es sich um ein 8-Bit oder 32-Bit-System handelt ARM Cortex M3 Reicht das als Angabe? Johannes S. schrieb im Beitrag #6912122: > für die Formatierung gibt es afaik die PRIx Makros um das portabel zu > machen.
-
Thread
Zeitsteuerung Atmega8
einen Uhrenquarz verwenden kann. > > Eine AVR (z.B. ATtiny45) können das, und auch viele (alle?) STM32. Müsste schon beim atmega8 bleiben..
Tim S. schrieb im Beitrag #6907545: > Müsste schon beim atmega8 bleiben.. Warum das? Das ist so ziemlich der älteste AVR den es gibt. Wie dem auch sei, auch der ATmega8 hat einen Oszillator für Uhrenquarze
-
Thread
AVR Controller mit massig RAM
ja auch Projekte geben, die mal > 16 oder sogar 32 kB RAM (omg!!!) brauchen, Dann nimm externen S(D)RAM. > ohne dass man gleich ein EBI > anbinden will... Nö. Die wenigen (wieviel? 1 Promille?), die das WIRKLICH brauchen, nehmen externen S(D)RAM und gut. Wo liegt das Problem? Es scheint eher
Bereits die kleinsten STM8 haben 2 kB RAM und sind/waren mindestens vor der grossen Chipkrise viel billiger als ein stinkender AVR.
-
Thread
Virtual Function Elimination ARM GCC
nicht genutzt, ihren Weg ins fertig Binary und verdoppeln dort die Codesize. Compiler: ARM GCC 9.3.1, STM32CubeIDE V1.8.0 kompiliert wird mit: -Os -ffunction-sections -fdata-sections -Wl,--gc-sections -nostartfiles -nodefaultlibs -nostdlib Ich habe auch bereits folgende Optionen ohne Erfolg probiert
Oliver S. schrieb im Beitrag #6903658: > Hast du mal -O3 mit -flto probiert? Wenn damit Compiler und Linker das > auch nicht machen, dann gehts vermutlich nicht besser. > > Oliver Probiert, aber ohne
-
Thread
AVR + BSS123 + LEDs
Arne S. schrieb im Beitrag #6900723: >> Frage am Rande: wie hats Du die Widerstände R5 .. R8 berechnet? > https://www.hobby-hour.com/electronics/ledcalc.php > und dann R erhöht, da die blauen LEDs mit dem
Ford schrieb im Beitrag #6900790: > Arne S. schrieb im Beitrag #6900723: >>> Frage am Rande: wie hats Du die Widerstände R5 .. R8 berechnet? >> https://www.hobby-hour.com/electronics/ledcalc.php >> und dann R erhöht, da die blauen LEDs mit
-
Thread
Lüftersteuerung per GPIO und Transistor
Low Noise Adapter"(LNA) verhindert aber am 12V Netzteil (Link: https://www.amazon.de/gp/product/B071S77653/ref=ppx_yo_dt_b_asin_title_o03_s00?ie=UTF8&psc=1) ein zuverlässiges Anlaufen. Da ich mich als SW-Entwickler immer sehr schwer tue mit der analogen Elektrotechnik plane ich eine Lösung auf Basis
Noise Adapter"(LNA) verhindert aber am 12V > Netzteil (Link: > https://www.amazon.de/gp/product/B071S77653/ref=ppx_yo_dt_b_asin_title_o03_s00?ie=UTF8&psc=1) > ein zuverlässiges Anlaufen. Das ist kein Wunder, das ist einfach übler Murks. https://www.reddit.com/r/electronics/comments/7pza22/the_inside_of_a_lownoise_adapter_for_a_pc_fan
-
Thread
Suche Bauteil
. Dessen High-Pegel an den PWM-Eingängen ist laut Datenblatt minimal 0,8 * IO-Versorgungsspannung. Unabhängig von der Versorgungsspannung liefert er bei 100% PWM immer 2,5V (= interne Referenzspannung) an den beiden analogen Ausgängen.
Anwendung zu langsam, denn es muss noch geglättet werden und dann lägen die Reaktionszeiten bei 0,5s. "Die Frequenz des PWM-Signals an den meisten Pins beträgt ungefähr 490 Hz. Auf den Uno und ähnlichen Platinen haben die Pins 5 und 6 eine Frequenz von ungefähr 980 Hz."
-
Thread
Daten über I2C von AtTiny85 als Slave auslesen / TinyWireS Lib
_PIN,OUTPUT); // for verification Blink(LED1_PIN, 4); // show it's alive TinyWireS.begin(I2C_SLAVE_ADDR); // init I2C Slave mode } void loop() { byte byteRcvd = 0; while (TinyWireS.available()){ // got I2C input! byteRcvd = TinyWireS.receive
Oliver S. schrieb im Beitrag #6902296: > Oliver S. schrieb: >> Wenn’s ohne Arduino auch geht, würde ich mir das hier anschauen: >> http://www.jtronics.de/avr-tutorial/avr-library-i2c-twi-slave-usi/ > >
-
Thread
Allgemeine Fragen über STM32
diesen Umstand zu ignorieren. Allenfalls kennt man noch ATSAM. Also, unter 32 Bit Controller wird hier STM32 verstanden und sonst nix oder fast nix. W.S.
Calli B. schrieb im Beitrag #6897302: > ICH BIN ANFÄNGER UND HABE EIN PAAR FRAGEN ZU STM32 UND ICH BIN DANKBAR, > WENN JEMAND SIE BEANTWORTET DANN LIES DIE ZUGEHÖRIGEN DOKUMENTATIONEN UND VERSTEHE SIE! W.S.
-
Thread
Ungewollte Pfade in S19-datei
kosmetisches Problem, würde mich aber trotzdem interessieren. Stefan C COMPILER COMMAND LINE: cxstm8 +warn +mods0 +split -pne -pp -dSTM8S003 -i..\..\..\firmware -i..\..\..\..\libraries\stm8s_stdperiph_driver\inc -i..\..\..\..\utilities\stm8s_eval -i..\..\..\..\utilities\stm8s_eval\common -i..\..\..\..\utilities\stm8s_eval\stm8-128_eval $(ToolsetIncOpts) -cl$(IntermPath) -co$(IntermPath) $(InputFile) LINKER COMMAND LINE: clnk $(ToolsetLibOpts) -o $(OutputPath)$(TargetSName).sm8 -m$(OutputPath)$(TargetSName)
-
Thread
Suche günstige 32Bit MCU Plattform ähnlich Arduino
Markus S. schrieb im Beitrag #6897483: > Für den nicht so erfahrenen Benutzer/Anfänger eher ungeeignet. Für den Anfang sind die gängigen 8 Bit Controller immer noch besser geeignet. Am liebsten wären
W.S. schrieb im Beitrag #6897656: > Willst du auch einen 32 Bit ADC haben? Es gibt 24bit-ADCs, die liefern ein 32bit Ergebnis. Die untersten 8Bit lassen sich prima als Lottozahlen benutzen.
-
Thread
STM32F303: Empfehlenswerte Compilerargumente
nano.specs -TSTM32F303CCTX_FLASH.ld -Wl,-Map=final.map # Target: Dependencies all: main.o startup_stm32f303cctx.o syscalls.o sysmem.o system_stm32f3xx.o final.elf main.o: main.c $(CC) $(CFLAGS) -o $@ $^ syscalls.o: Driver/syscalls.c $(CC) $(CFLAGS) -o $@ $^ sysmem.o: Driver/sysmem.c $(CC) $(CFLAGS) -o $@ $^ system_stm32f3xx.o: Driver/system_stm32f3xx.c $(CC) $(CFLAGS) -o $@ $^ startup_stm32f303cctx.o: startup/startup_stm32f303cctx.s $(CC) $(CFLAGS) -o $@ $^ final.elf: main.o startup_stm32f303cctx.o syscalls.o
-
Thread
TTN V3 das Ende einer guten Idee?
eine Node anstelle der bisherigen 1s + 1s jetzt 5s + 1s auf Empfang bleiben. Bestehende Hardware, die auf LMCI aufbaut macht das dann am V3 Stack auch so. Welche Auswirkungen das auf eine Batterielebensdauer haben kann sollte klar sein. Man kann zwar in den Deviceeinstellungen das RX1 Delay auf 1s festlegen, trotzdem versucht der Stack ins 5s Raster zu wechseln. 3. Alle Gateways die nicht alle 8 Kanäle abdecken sind obsolet. Klar der Fortschritt geht weiter, aber die unendlich großen Lücken
-
Thread
Taktgenauigkeit v. Quarz
eine Uhr eine RTC nehmen. Entweder deren Daten auslesen oder deren 1Hz Takt verwenden. Eine DS3231 S oder SN. Problem ist, als nackter Chip derzeit nirgends erhältlich. ;-)
kalibriert, bekommt man eine über alle Spannungs- und Temperaturebereiche genügend stabile interne 8MHz hin, so dass die UART immer im Timing bleibt.
-
Thread
STM32 HAL CDC-USB-Treiber "Flow Control"
Ich hab das mal ganz aggressiv mit einer While-Schleife an einem Taster versucht: [code] static int8_t CDC_Receive_FS(uint8_t* Buf, uint32_t *Len) { /* USER CODE BEGIN 6 */ // Blocken, wenn Knopf gedrückt ist -> USB-NAK-Pakete senden while(HAL_GPIO_ReadPin(B1_GPIO_Port, B1_Pin) == 1);
(soweit ich mich damit befaßt hab) bei ST verbaut wird, sieht das ein bissel kröpeliger aus. W.S.