-
Thread
stm32f407 USB Host Beispiel
https://github.com/MaJerle/stm32fxxx_hal_libraries Reicht das?
.... oder darf es noch etwas mehr sein? http://stm32f4-discovery.net/2014/05/all-stm32f429-libraries-at-one-place/
-
Thread
8051 - Programm und Daten in einem 128kB Chip ohne Overlap
Nimm zB einen STM32F407, der hat 192KB SRAM und 1MByte Flash On-Chip, dann sparste dir die ganze Fummelage. Billige (15€) Dev-Boards gibts auch. Die Anforderung schnell im System zu programmieren wird ebenfalls erfüllt
Switching rumschlagen... Wenn du C(++) kannst solltest du dich leicht einlernen können. Gerade zum STM32F4 gibts jede Menge Material im Internet.
-
Thread
Länge von Clock kritisch?
Hallo Leute, ich habe hier einen STM32F407VGT6. Dieser steuert eine ganze Reihe von 74HC595 und HC165 über SPI an. Der Abstand zwischen den Shitregistern beträgt ca 5-6cm. Die Clock-Leiterbahnen sind entsprechend lang. Ich hab es noch
Stichleitungen direkt an den Bus. > > Wieso kann CAN dann bei 250 kbit/s mit Stichleitungen von 6m > Länge funktionieren. Mit der Taktrate skaliert, entspräche das > bei 20MHz etwa 75cm. Rechenfehler?! 250kHz / 20MHz = x / 6m x = 6m * 0.25MHz / 20MHz = 6m / 80 = 60cm / 8
-
Thread
STM32 ADC getriggert über Timer - was fehlt (StdperiphLib)
besagt nur wie lange der ADC-Pin auf auf den Samplekondensator geschaltet wird. Der Kondensator ist n paar Picofarad, der braucht nicht lange zum laden. Irgend was bei 20 Takten reicht locker aus. Was ist das für ein STM? Bei einem STM32F4 nehme ich bei 168MHz und ADC Clock von 21MHz, 3 Cycles zum samplen
kannste dann aufm scope mit der pwm vergleichen. Gruß Tec Ps: das reference manual ist immer n blick wert. Braucht etwas erfahrung die infos zu bewerten aber das brauchts für zusammen kopierten code auch. Sonst wären deine fragen selbst erklärend. Und hast du dir mal das stm32 tutorial vom moritz
-
Thread
Nucleo STM32-F103RB nun wirklich "Arduino kompatibel"
und bin auf die Neuauflage der Einbettung der leaflabs-maple Serie aufmerksam geworden, die ja auf STM32 MCU's aufbaut, das Nucleo-FB-103RB ist sogar 1:1 MCU kompatibel mit dem Standard Maple. Unter dem Link https://github.com/rogerclarkmelbourne/Arduino_STM32 finden sich alle notwendigen Infos
>Wie grenzt sich denn jetzt STM32Fxxx Arduino dagegen ab? "mbed" ist zwar gut zu benutzen, aber nicht zur Arduino-Lib kompatible. D.h. die Arduino Codebeispiele würden nicht laufen: https://github.com/rogerclarkmelbourne/Arduino_STM32
-
Thread
Laufzeit einer Division variiert
r3, r1 08001c2a: bcc.n 0x8001c30 <__udivsi3+168> 08001c2c: lsls r3, r1, #7 08001c2e: subs r0, r0, r3 08001c30: adcs r2, r2 08001c32: lsrs r3, r0, #6 08001c34: cmp r3, r1 08001c36: bcc.n 0x8001c3c <__udivsi3
r3 08001c60: adcs r2, r2 08001c62: lsrs r3, r0, #2 08001c64: cmp r3, r1 08001c66: bcc.n 0x8001c6c <__udivsi3+228> 08001c68: lsls r3, r1, #2 08001c6a: subs r0, r0, r3 08001c6c: adcs r2, r2 08001c6e: lsrs r3, r0, #1 08001c70: cmp r3, r1 08001c72: bcc.n 0x8001c78 <__udivsi3
-
Thread
Modernes "Z80 Klein-Computer"-Analogon für Jugendliche/Kinder?
Sofern du Bedarf hast, kann ich dir ein kleines Projekt meinerseits mal posten. Das ist schlichtweg ein STM32F103C8T6 auf einer kleinen LP, die in Größe und Pinout einem Z80 entspricht. Manche Dinge wie BUSRQ/BUSACK sind nicht dabei, aber um anstelle eines Z80 in einer Schaltung auf Speicher und IO zugreifen
fällt mir dazu STECCY ein - ein ZX-Spectrum Emulator auf moderner Hardware. Man nehme: - ein STM32F407VET6 BlackBoard für 8 - 10 EUR - ein TFT-Display für 30-55 EUR - ein oder zwei I2C-PCF8574-Module für 2 EUR - eine noch übrige PS/2- oder USB-Tastatur - Eine µSD-Karte Mit dem ZX-Spectrum-Emulator
-
Thread
USART Verbindunz zwischen Atmega 32 und Cortex M3 (Stm32)
Hallo Leute, ich möchte Daten vom Prozessor A (Atmega32) zu Prozessor B (STM32F10x Discovery) übertragen. Schaltungen im Anhang: Code Prozessor A: [c] #define F_CPU 16000000UL //Takt 16MHz #include <avr/io.h> #include <avr/interrupt.h
Am STM32 tut sich leider gar nix beim Max, wenn ich ein Zeichen sende steht im Terminal das als Received, is aber das selbe wie wenn ich das Kabel ausstecke. Spannungspegel passen. Dis Pegel am Rx und Tx auf
-
Thread
PWM Signalerzeugung
assert_param error line source number * @retval None */ void assert_failed(uint8_t* file, uint32_t line) { /* USER CODE BEGIN 6 */ /* User can add his own implementation to report the file name and line number, ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line)
danke ich probiers spaeter mal mit dem stm32f303
-
Thread
Skoda Fabia BJ 2017 stellt von alleine auf Winterzeit um
besser - das gibts auch in HW, weil das ganze ein paar ganz einfachen Regeln folgt... Es gibt einige STM32F0, die das in HW gelöst haben, nennt man auch RTC :)
ui schrieb im Beitrag #5603180: >> Es gibt einige STM32F0, die das in HW gelöst haben, nennt man auch RTC >> :) ... mal im Ernst, meinst Du Volkswagen nimmt so ein Teil? Würde mich wundern. Gruß Bernd
-
Thread
Wieso spricht man bei den 8 Bit-AVRs von RISC?
wirklich nahe legt. Um im Bereich AVR zu bleiben, kann man sie mit Architekturen wie den 68HC11/12 und STM8 vergleichen, oder den teilweise überbordend komplexen Renesas R8C..M32C (16-Bitter).
1-Bitter. Die Bezeichnungen von Renesas sind allerdings ein ziemliches Verwirrspiel. Weil die M32C/8x stärker an die M16C/8x erinnern, als die M16C/8x an die M16C/6x. Und ich andererseits kaum einen Unterschied zwischen M16C/6x und R8C finden konnte.
-
Thread
Cortex: wozu Taktangabe für GPIO
STM32, von denen kenne ich das jedenfalls.
beschrieben mit > > 50/100MHz sondern nur wenn ich GPIO_Speed_2MHz setze. Ich benutze ebenfalls einen STM32F103VC6 mit intern 72Mhz auf einem MiniSTV32 Board. Das 3.5" TFT-Display (HY35A) ist auch mit einem SSD1963 Controller ausgestattet und schmiert bei mehr als 10Mhz an dem FSMC (GPIO) Ports an unterschiedlichsten
-
Thread
STEVAL-ILL015V3 und IAR
Hallo zusammen, ich habe hier ein STEVAL-ILL015V3 Eval Board mit STM32F103F103C6 und versuche eine kleine Demo Applikation darauf zu laden. Dafür benutze ich die aktuelle IAR EW 7.2 (Kickstart) und einen (gelben / IAR-branded) j-link Adapter. Wenn ich versuche die Applikation
Loaded macro file: C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.2\arm\config\debugger\ST\STM32F1xx_XL.dmac Tue Aug 18, 2015 08:39:24: JLINK command: ProjectFile = C:\Users\Tobias\Documents\iar-test\settings\test_Debug.jlink, return = 0 Tue Aug 18, 2015 08:39:24: Device "STM32F103R6" selected
-
Thread
Fehlerhafte Adressierung von lokalen Arrays bei tinyAVR(R) 0-series
puts_ram" funktioniert mit jedem von mir getesteten Controllern: AVR der älteren Serie (bspw. ATmega328), STM32, MCS51, STM8, LPC und sogar auf Padauks PFS154. Nur eben nicht auf ATtiny1604 !! Für diejenigen, die immer nach dem gesamten Quellcode "schreien" habe ich das gesamte "Programm" mit angehängt
PORT::D, BaseAddrPORT<uint16_t>::PORT::B, }; consteval uint16_t getPinVportAddr(const uint16_t n) { return PinVPortAddr[n]; } constexpr uint8_t bitValence [8] = {1, 2, 4, 8, 16, 32, 64, 128}; consteval uint8_t getBitMaske(const uint8_t n) { return bitValence[n]; } constexpr uint16
-
Thread
ADC-Kanäle sukzessive abfragen
N. M. schrieb im Beitrag #7880776: > Wenn man es richtig schnell haben will, soll er bei den G von STM32 oder > so vorbei schauen. Die haben teilweise schon Mittelwert Filter in HW und > 3-5 komplette
? Nach der Eingangsfrage des TO hätte ich in Bezug auf 'möglichst schnell' beispielsweise einen STM32F/G/Hxyz vorgeschlagen. Ein einzelner ADC im 'scan modus' und Ablage der Einzelwert per DMA wäre 'recht schnell'. Ein kleiner, feiner µC ist schon der STM32G031, der neben dem 'scan modus' auch
-
Thread
Genauigkeit eines 24bit ADCs realistisch?
Auflösung! 18-20bit genauigkeit mit 24bit auflösung können drinnen sein... ist aber überall so.. der Stm32F4 z.B. hat 12bit auflösung und ist 8.5bit genau... 73
mehrere interne OpAmps im Eingangspfad > liegen. Es gibt solche und solche... CS5534 max. +-32 LSB ~300 nV bei 5V Referenz AD7190 typ. 500 nV unkalibriert, AD7794 nach interner Kalibrierung in der Größenordnung des Rauschens bei der zur Kalibrierung gewählten Datenrate/Verstärkung, ebenso der
-
Thread
Quadrokopter Motoren Regler selber bauen
Regler. Ich baue als Schulprojekt einen Quadro/Hexakopter. Ich hab mir aus ebay folgende Motoren 6x bestellt: http://www.ebay.de/itm/ws/eBayISAPI.dll?ViewItem&item=320862036000&ssPageName=ADME:L:OC:DE:3160 Mein Prozessorboard ist ein STM32 Discovery. Die Motoren brauchen ja Regler, welche ich
soll den dass heißen??? Habt ihr euch beim AVR nicht einarbeiten müssen oder habt ihr angst vor dem 32-Bit Cortex? LOL! Meiner Meinung nach ist der STM32 oder der LPC einfacher zu programmieren als das Adruino Kinderzeugs. plus: 210dips vs 10dips vom Atmel
-
Thread
In den Bootloader des STM32F0 springen vom User Code
Guten Tag, für meine Anwendung mit einem STM32F042K6 möchte ich ermöglichen, dass man über den eingebauten USB-Port in den Bootloader springen kann, um mit z.B. STM32CubeProgrammer die Firmware zu aktualisieren. - Verwendet wird der USB-Port
programmiert werden soll, als Virtual COM Port (VCP) mit dem USB Device (FS) Treiber - Option Bits: nBOOT0 = 1, nBOOT1 = 0, BOOT_SEL = 0 - Der Boot0-Pin wird als GPIO, konfiguriert als Input mit Pullup verwendet - Ich verwende STM32CubeMX, die HAL und SystemWorkbench als Programmierumgebung. - Weitere
-
Thread
STM32 F4 Discovery USART mit DMA
vielleicht jemand meinen Code anschauen vielleicht sieht da jemand mein Fehler. [c] #include "stm32f4xx.h" #include "stm32f4xx_conf.h" int main(void){ uint32_t Warteschleife = 0; unsigned char USART_String[8]; USART_String[0] = 170; USART_String[1] = 240; USART_String
Hallo, also unter Atollic TrueStudio funktioniert es so: [c] #include "stm32f4xx.h" void USART3_Init(void); void DMAStream3_Channel4_Init(); unsigned char buffer[129] = "Hello World, this is a DMA test. If you can read this the DMA is still working!\n"; int main
-
Thread
STM32 Sample&Hold
Hallo, ich habe einige Fragen zum Ablauf von ADC Messungen auf einem STM32 MC. Folgendes Szenario: Es sollen 6 anliegende Spannungen zum Zeitpunkt t=0 gemessen werden, also gleichzeitig. Dies soll von ADC1 übernommen werden. Die Spannungen sind mit ADC1_IN0 bis ADC1
einen Timer getriggert. Ist es richtig, dass genau bei t=0 Spannungen an ADC1_IN0..5 jeweils in 6 Kondensatoren gespeichert werden, dann geht der ADC1 von Channel zu Channel und holt die gespeicherten Spannungen ab? So, dass ich am Ende, nach 6 * Sample_Dauer, also zb bei STM32F4 nach (6 * 1uS=)
-
Thread
Mit welchen ICs arbeitet ihr am liebsten und warum? Gesperrt
bringen damit zu Arbeiten. Ich programmiere eit guten 10 Jahren, hab erfahrungen mit AVR, PIC, und STM32. Anfang dieses Jahres hab ich meine Abschlussarbeit mit nem ATMega88 realisiert und 100 Punkte bekommen. ;) Dennoch finde ich reine Hardware schaltungen weitaus reizvoller.
stm32f103
-
Thread
Arduino Bibliotheken funktionieren nicht beim AVR128DB-Prozessor
spielen kann. Ich habe da meine leisen >Zweifel. Da wäre die Frage, was Arduino überhaupt ist. STM hat sich hier längst verselbständigt und ist ohnehin leistungsfähiger: https://github.com/stm32duino/Arduino_Core_STM32
Debugger (für alle STM32) kostet 3 Euro.
-
Thread
Stand-alone Programmer für STM32 Controller
Ich nutze aktuell einen ST-Link, um meine STM32L4 Controller zu programmieren und für die Entwicklung find ich den auch gut. Um unsere Boards in serie zu programmieren wär mir aber ein stand-alone programmer lieber, auf den ich die zu flashende
kann. Aber die Pegel sind unterschiedlich wenn man einen avr hat. Aber egal ob stm32 oder avr am Ende ist es die Software die die entsprechenden Funktionen benötigt.
-
Thread
Raspberry Pi 5-Produktion erhöht sich, Angriff auf Flashspeicher der ESP32-Serie
ein Fokus-Gebiet sind. Mit dem STM32U5F9/G9 und STM32U5F7/G7 schickt STMicroelectronics nun eine neue Controllerfamilie ins Rennen, die trotz ihrer geringen Kosten „hochqualitative“ Grafiken realisieren soll. In der Pressemitteilung
Verfügung. [/c] Über die Preise vermeldet STMicroelectronics derweil folgendes: [c] Die MCUs STM32U5F9/G9 und STM32U5F7/G7 sind jetzt zu Preisen ab 8,58 US-Dollar im LQFP-100-Gehäuse lieferbar (ab 10.000 Stück). Die Grafikentwicklungs-Kits STM32U5G9J-DK1/2 sind ab 89,- US-Dollar lieferbar. [/c
-
Thread
reziproker Frequenzzähler mit STM32F4Discovery
Bastelkiste wurde es um 0Hz herum meist ziemlich hässlich, oder sie "rülpsten" gelegentlich. Bei der PLL im stm32f4 konnte ich bisher keinen Unterschied zum Quarzbetrieb feststellen.
eh nicht zu verändern sind. Eher zufällig bin ich daher im Datenblatt des STM32F407 auf nähere Angaben zur PLL gestoßen, die in Bezug auf die Taktgüte doch sehr hilfreich sind. In Tabelle 32 auf Seite 90 wird der max. Jitter der PLL mit +/- 0,2ns angegeben. Bei HF-Anwendungen
-
Thread
4-layer Stackup. Anfänger bräuchte Hilfe
auf 1 der Platz ausgeht und Du harte EMV Anforderungen hast, kann das u.U. bedeuteten, dass Du auf 6 Lagen aufstocken musst. KSZ MIIs an STM32 bringe ich mit 4 Lagen regelmäßig gemütlich durch EMV-Tests. Das Problem sehe ich eher bei allen Leitungen, die von der LP weggehen.
2, 3-4, 5-6 Bei Vias zwischen 1 und 6 dann jeweils ein GND-Via unmittelbar daneben. Da frage ich mich aber, ob kleine 1nF-Kondensatoren bei VIAs beim 4-Lagen-Board so viel schlechter sind bzw. ob es den viel
-
Thread
CAN-FD + µC mit wenig Pins?
Hallo, STM32G431 gibt es als LQFP32/48/64 oder als UFQFPN32/48 bzw. als BGA64 Schöne Grüße, Martin
https://www.microchip.com/wwwproducts/en/PIC32MK0256MCJ048 120MHz, 256k Flash, 64k RAM, CAN FD, TQFP48 MicrochipDirect.com hat 544 auf Lager. fchk PS: Oder DSPIC33CK256MP502T-I/2N im UQFN28 (6mm*6mm), ebenfalls mit CAN-FD. Digi-Key hat
-
Thread
AND - Gatter schaltet nicht durch
Folgender AND - Baustein: http://www.reichelt.de/?;ACTION=7;LA=6;OPEN=0;INDEX=0;FILENAME=A240%252FMOS4081STM%2523STM.pdf;SID=32BEgMjKwQASAAAH9GZjQ22c82a47b09c37482144d65165a91745 Sowohl auf VCC, als auch auf einem Eingang vom AND - Gatter liegen 3,3V, auf dem anderen
Kann das sein? Hier ist das Datenblatt des MAXIM: http://www.reichelt.de/?;ACTION=7;LA=6;OPEN=0;INDEX=0;FILENAME=A200%252FMAX32xx%2523MAX.pdf;SID=32BEgMjKwQASAAAH9GZjQ22c82a47b09c37482144d65165a91745
-
Artikel
IRMP
(getestet auf STM32F401RE/F411RE Nucleo, STM32F4 Discovery) STM32F10x (getestet auf STM32F103C8T6 Mini Development Board) STM32 mit HAL-Library (NEU!) STM8 STM8S103F3 TI Stellaris LM4F120 Launchpad (ARM Cortex M4) ESP8266
wird der Pin am µC beschrieben, an welchem der IR-Empfänger angeschlossen ist. Standardwert ist PORT B6: Diese beiden Werte sind an den tatsächlichen Hardware-Pin des µCs anzupassen. Dies gilt ebenso für die STM32-µCs: Wird die STM32-HAL Library verwendet, definiert man die beiden Konstanten IRSND_Transmit_GPIO_Port
-
Thread
Projekt Planung: Aquarium Überwachung
> Ich würde am liebsten einen STM32F103 einsetzen, dieser gibt mir > die Werte über einen ESP-01 an das Netz. Meiner Meinung nach spricht nichts dagegen. Auf den ersten Blick kommt mir die Aufgabe jedoch einfach genug vor, um
umsetzbar?! Mir ist bewusst das ich dann für jeden DS18 einen separaten Pin benötige, da ich aber einen STM32 benutzen mag, hab ich eigentlich noch mehr als genug I/O zur Verfügung und brauch damit nicht zu geizen.
-
Thread
Gefahren bei Interrupts
gleich sind, liest man noch einmal, dann hat man den richtigen Wert. So macht man das bei der RTC im STM32F1 (allerdings nicht wegen ISR, sondern weil der Counter asynchron in HW implementiert ist).
Stefan U. schrieb im Beitrag #5320325: > So macht man das bei der RTC im STM32F1 (allerdings nicht wegen ISR, > sondern weil der Counter asynchron in HW implementiert ist). Klar, da würde ja das Sperren der Interrupts auch nichts nützen. Zweimal lesen und vergleichen gibt
-
Thread
STM32F SWD via JLINK
Hallo, Habe hier eine Platine mit einem STM32F103RE ohne Quarz...der hängt via SWD an einem JLINK dieser wiederum ist auf einem EFM32 Eval-Kit eingebettet (habe aber keine Einschränkungen auf der Herstellerseite gelesen!) Wenn ich mich mit
J-Link via USB (Port: 0) DLL version V4.14h, compiled Aug 5 2010 18:16:30 Firmware: Energy Micro EFM32 compiled May 6 2010 12:54:56 Hardware: V7.00 S/N : -1 Info: Found SWD-DP with ID 0x1BA01477 Info: TPIU fitted. Info: ETM fitted. Info: FPUnit: 6 code (BP) slots and 2 literal slots VTarget
-
Thread
Seltsame Initialisierungen und Abstürze.
Hi Fabian, nein, das ist es nicht. Die Datei heisst stm32f10x_rcc.c und definiert dort das Feld: static __I uint8_t APBAHBPrescTable[16] = {0, 0, 0, 0, 1, 2, 3, 4, 1, 2, 3, 4, 6, 7, 8, 9}; Diese Initialisierung stimmt schon nicht, wie ich auch im Debugger
gesprungen wird. Wahrscheinlich stimmen da auch weitere Sachen noch nicht. (Gilt nur für Betrieb mit realem STM32-Board!) Gruß, Thomas.
-
Thread
Schaltnetzteile in Reihe schalten
N32 schrieb im Beitrag #6397830: > ja ich suche auch nach einer lösung ca 5 pc netzteile in reihe zu > schalten um ihren hohen strom auch bei einer höheren ausgangsspannung das geht durchaus, aber
N32 schrieb im Beitrag #6400110: > ich habe dann einfach 50 v wechselspannungsanteil auf den 12v Hä?
-
Thread
STM32F4 und "Reaktionszeit" per Ethernet
Reaktionszeit, weil es darum, dass die Maschine möglichst schnell wieder fährt. Wir setzen diverse STM32's ein und würde deshalb bei denen bleiben wollen. Ich habe schon einige Tests auf meinem MCBSTM32F400 gefahren, aber da komme ich auf Reaktionszeit die wesentlich zu langsam sind. Gut bei der
Kein F4 sondern ein F107/STE100 mit LWIP mit 100 Mbit/s Ethernet: X:\>ping n64 Pinging n64.local [192.168.1.64] with 32 bytes of data: Reply from 192.168.1.64: bytes=32 time<1ms TTL=255 Reply from 192.168.1.64: bytes=32 time<1ms TTL=255 Reply from 192.168.1.64: bytes=32
-
Thread
FPGA dazu geeignet?
und zeigt an, wo ein eventueller Fehler vorhanden ist. In der ersten Version kontrollierte ein STM32F407 mehrere I/O Boards via SPI. Weil es mir nicht gelang, die SPI frei von Störungen zu halten, musste ich die Geschwindigkeit ziemlich drosseln. Was sich natürlich sehr negativ auf die gesamte Test-Laufzeit auswirkte. In der zweiten Version verpasste ich jedem Board eine STM32F103, die via SPI die I/Os auf ihren Boards kontrollierten und via USART/RS485 mit dem Master STM32F407 kommunizierten. Bis zu 3 Boards (zu je 128 I/O) war die Gesamtlaufzeit akzeptabel. Aber bei 4
-
Thread
RTC low cost/time
interne RTC und nicht der ganze Chip. z.B.: - https://www.st.com/resource/en/product_training/STM32G4-System-Power_control_PWR.pdf - https://www.st.com/resource/en/application_note/dm00226326-using-the-hardware-realtime-clock-rtc-and-the-tamper-management-unit-tamp-with-stm32-microcontrollers-stmicroelectronics.pdf - https://www.st.com/resource/en/application_note/an4206-getting-started-with-stm32f3-series-hardware-development-stmicroelectronics.pdf
-
Thread
Zeitmessung Nanosekunden Bereich, ein Start und ein Stopp Signal, schnell laufender Riemen
m.n. schrieb im Beitrag #5012310: > Man muß garnicht zum FPGA greifen, da ein 'einfacher' µC dafür schon > ausreichend ist. Beispiel: STM32F4xx, der das mit internen Timern > bestens auflösen kann (ca
etwas. http://www.mouser.de/Optoelectronics/Optocouplers-Photocouplers/High-Speed-Optocouplers/_/N-6zsft
-
Thread
STM32, printf und fflush
: STM32F103 (allerdings logischerweise gleiches Verhalten bei STM32F0 und STM32F4) Folgendes (funktionsfähiges) Testprogramm: [code] #include <libopencm3.h> #include <stdint.h> #include <string.h
sys_init(); uart_init(BAUDRATE); wi= 45.0; sw= sin(wi * M_PI / 180.0); printf("\n\r-------------------------------------\n\n\r"); printf("STM32F103C8T6 / %luMHz - %dBd 8N1\n\r", rcc_ahb_frequency/1000000, BAUDRATE); printf(" Februar 2020 R. Seelig \n\n\r"); printf(" APB =