-
Thread
STM32F103 Uart DMA Rx Problem
Interrupt und DMA betreiben zu können. Klappt tadellos. Nun versuche ich gerade, alles auf den STM32F103RBT6 zu portieren, hänge aber bei 99%. Konkret geht es darum, mit dem ESP8266 zu kommunizieren und eingehende TCP Pakete per DMA zu verarbeiten. Rein kommt bspw. ein: [c]+IPD,1,10:[/c] gefolgt
-
Thread
Einstieg in STM32 : STM32F103C8T6 --> Kompilieren und Flashen?
> kaufen. > Auf der anderen Seite soll es angeblich /vielleicht /eventuell möglich > sein den STM32F103C8T6 direkt über USB zu programmieren. > (Beitrag "Anfänger mit STM32F103C8T6") > > Hat jemand eine Idee ob das möglich ist, bzw. ob es sinnvoll ist, oder > organisiert man sich einen typischen
> Oh, so viele Fragen. W.S. schrieb im Beitrag #4906735: > Also, da du ja dediziert mit dem STM32F103C8T6 basteln willst, lade dir > einfach mal dies hier herunter: > http://www.mikrocontroller.net/attachment/316790/STM32F103C8T6.ZIP > Da kannst du eigentlich alles drin sehen, was ich hier als
-
Thread
STM32F103 Fehler in Temp Datei beim Compilieren
Hallo, aus heiterem Himmel kann ich mein STM32 Programm nicht mehr compilieren. Ich erhalte folgende Fehlermeldung vom gcc unter Code::Blocks: [code] ||=== Build: default in Blink_STM32F1 (compiler: GNU GCC Compiler for ARM) ===| C:\Users\Thorsten\AppData\Local\Temp\ccmO49VY.s|854|Error: registers may not be the same -- `strexb r3,r2,[r3]'| C:\Users\Thorsten\AppData\Local\Temp\ccmO49VY.s|905|Error: registers may not be the same -- `strexh r3,r2,[r3]'| ||=== Build failed: 2 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===| [/code] Das Tolle ist, dass die Temporärdatei nach dem Make
-
Thread
OPENOCD mit JLINK am STM32f103
Plötzlich seinen Dienst quittiert hat, versuche ich nun mit einem antiken J-Link Klon und OOCD meinen STM32f103 zu flashen. Klappt aber nicht. OOCD erkennt den J-Link und auch den Prozessor. Wenn ich aber "reset halt" eingebe läuft das ganze auf einen Timeout. Gebe ich es getrennt ein, also erst "reset"
auch mit so einem Schmalspur STLink andere Hersteller flashen können. P.S.: meinen J-Link am STM32F103 habe ich in Gang bekommen, indem ich die Zeilen mit der HLA-Bedingungen aus der stm32f1x.cfg entfernt habe. Schon nimmt er die Standard Reset Einstellungen und schon gehts.
-
Thread
stm32f103 No source available for "pulStack() "
bei dieser funktion [c]void dma_read_init_file(void){ u8 tmp0 ; u8 tmp1 ; u8 info_status[5]={9,9,9,9,9}; fat_res=f_open(&File[0], "info_mp3.txt", FA_OPEN_EXISTING | FA_READ); fat_res = f_read(&File[0], info_status, 40, &fat_bitct); f_close(&File[0]); if (fat_res== FR_OK) { memcpy(&sel_dir,info_status,1); memcpy(&tmp0,info_status+1,1); memcpy(&tmp1,info_status+2,1); } sel_file=tmp0<<8; sel_file|=tmp1; return; }[/c] stimmt irgendwas nicht. Vermutlich wird der stack-pointer überschrieben. Wieso? Die gleichartige write-Funktion geht.
-
Thread
Motortreiber Stromregler - Maxon Alternative
gut mithalten. Die Stromregelung und das Auslesen der Encoder via Interrupts werde ich über einen STM32F103 (2,5€) machen. Der wird dann als HID über USB verbunden und schickt die Position und bekommt die Rückmeldung über die auszuübende Kraft =) Interessant dass es für diese noch keine Robotik-freundliche
mithalten. Die Stromregelung und das Auslesen der Encoder via Interrupts > werde ich über einen STM32F103 (2,5€) machen. Der wird dann als HID über > USB verbunden und schickt die Position und bekommt die Rückmeldung über > die auszuübende Kraft =) 5,8A RMS aber nur mit aktiver Kühlung. Das sind
-
Thread
stm32f103 generelles Problem
[c] .... init_vs1053(); vs_zl_buffer=0; vs_hellotest(); wait;//1000ms /**/ SPI1->CR1 &=~(0b111<<3);//fast spi SPI1->CR1 |= (3<<3);//fast spi ... [/c] vs1053 wird initialisiert und spielt anschließend den vs1053-hello-code hörbar ab. Anschließend werden mp3-Dateien abgespielt. Dann soll der spi-prescaler reduziert werden. Jetzt sind nicht nur die mp3s weg, auch der hellocode - obwohl zeitlich früher - wird nicht mehr abgespielt. Wie kann das sein? bei SPi2 geht es korrekt/presc==2, bei spi1 obiges Phänomen. Warum?
-
Thread
Funktionsblöcke in ICs: Was ist was?
mal interessiert, wie diese Chips intern eigentlich aussehen. Beispielsweise gibt es hier den STM32F103VGT6 zu sehen (Achtung: 6000px*6000px Größe!) https://upload.wikimedia.org/wikipedia/commons/8/89/STM32F103VGT6-HD.jpg Hier noch ein anderer (STM32F100C4T6): https://upload.wikimedia.org/wikipedia
erfüllen die einzelnen Blöcke aber? Ein bisschen was hab ich schon herausgefunden (jetzt auf den STM32F103 bezogen): - Links und rechts ist mittig jeweils in SRAM Block. (typische Struktur) - Oben und unten sind zwei Bänke Flash - Zentral in der Mitte ist der Core - Rot eingezeichnet sind die 3 ADCs
-
Thread
STM32 HAL Tutorial
Eigenheiten nicht kämpfen magst, kannst du auch ein MBED-fähiges Board nehmen (bspw. die superbilligen STM32F103 BluePill Boards aus China, am besten in Verbindung mit einem ST-Linkv2 Clone ebenfalls aus China) und die Software online in MBED erstellen (was sehr stark nach Arduino anmutet). Viele Wege führen
-
Thread
STM32F103 über USb Flashen Wie?
ach ja, die Platine http://www.ebay.de/itm/STM32F103C8T6-ARM-STM32-ARM-32-Cortex-M3-3-3V-Arduino-IDE-kompatibles-Board-/112280454884?
-
Artikel
Datei:Stm32f103c8t6 blinky.bin
blinky on PC13
-
Thread
STM32 CRC mit 3 Byte Daten
erweitern um CRC. Das klappt aber nur in bestimmten fällen: Ich habe folgende Funktion auf dem STM32F103: [c]uint32_t CRC_CalcBlockCRC_8(uint8_t* data, uint32_t len) { uint32_t* pBuffer = (uint32_t*)data; uint32_t BufferLength = len / 4; uint32_t index = 0; for (index = 0; index < BufferLength
-
Thread
stm32f103 dma-spi
versuche meinen vs1052 code auf dma umzustellen. Das Beschicken des mp3-Modulds funktioniert jetz - als Vorbereitung zur dma - ohne Warteschleife per Interrupt: [c]void SysTick_Handler(){//1ms /* Increment performance counter */ //disk_timerproc(); /* Disk timer process */ if(Timer_fat)Timer_fat--; if(Timer_down) Timer_down--; timer_smh++; timer_timeout_up_ms++; if(timer_smh%5==0){ if ((vs_status & (1<<0))){ if ((GPIOB->IDR & (1<<4))) { GPIOA->ODR |=(1<<9);//xdcs GPIOA->ODR &=~(1<<9);//xdcs uint8_
-
Thread
Digitaler Joystick wie Competition Pro
im Zulauf. Ich bin gerade dabei STM32_USB-FS-Device_Lib_V4.0.0 -> JoyStickMouse auf ein STM32F103C8T6 Module http://grauonline.de/wordpress/?page_id=1004 zurechtzustricken. Das wird wohl auch recht zügig laufen. Nebenschauplatz für andere Emulatoren: Komischerweise finde ich im Netz
1591SFLBK, welches der Größe des Original Competion Pro recht nahe kommt. Als Interface kommt ein "STM32F103C8T6 ARM STM32 ARM 32 Cortex-M3 3,3V Arduino IDE kompatibles Board" zum Einsatz. Die Firmware basiert auf der STM32F1-USB-FS-Lib v4.0.0. Die Joystickbewegungen simulieren Tastendrücke, welche
-
Thread
eigene pow - Funktion
einfach nicht anderst. Wenn, wie schon gesagt, ich gekonnt hätte wie ich wollte, hätte ich einen STM32F103 genommen. Selbst der kleinste mit 64kb hätte mit der libm sicherlich gereicht (ohne Klimmzüge zu machen). Schöner Nebeneffekt jetzt allerdings ist, dass ich, wenn ich denn will, selbst auf einem
-
Thread
Probleme mit Timer Prescaler und OC beim STM32F103
Ich versuche gerade die Timer vom STM32F103 zu verstehen. Ich habe auch erfolgreich ein Togglesignal an einem der Pins ausgeben können. Ich nutze den Timer 2 Channel 4. Die unten gezeigte Initialisierung bringt ihn auch dazu ein Signal am
Ich hatte vor einiger Zeit hier schon mal ein Minimalsystem gepostet. Such einfach mal nach "STM32F103C8T6.ZIP" und guck dir dort die config.c an. Da hast du den ganzen Systemanlauf mit Portverwendung und Takt und das alles _ohne_ ST-Zirkus. Ich krame dir mal so als Beispiel eine Initialisierung
-
Thread
STM32F103C8T6: PortB Probleme
Ich probier das immer so: https://www.google.de/search?q=stm32f103+pb3+pb4 Und finde dann z.B. sowas: http://www.stm32duino.com/viewtopic.php?t=1130#p13918 Ist das bei dir evtl. auch der Fall?
und Strippen zu ziehen OHNE nur einen kleinen Blick in die Datasheet zu werfen. Armseelig. Ein STM32F103C8T6 ist zwar nicht so teuer aber wenn dieser ständig kaputt geht, spätestens dann muss man eh ins Datenblatt reinschauen... Nein, sry. Man kann ja hier nachfragen. Irgend ein Dummer gibt die Antwort
-
Thread
STM32F103C Systemtakt Einstellung Hilfe
Hallo, ich versuche den Systemtakt von einem STM32F103C Board ohne externen Quartz auf 56MHz einzustellen. Ich weiss nicht genau wie ich die Multiplikatoren und Prescalers auf Register Ebene einstelle. Kann mir jemand bitte helfen danke! [c]
Kristoffer Ullsten schrieb im Beitrag #4886148: > ich versuche den Systemtakt von einem STM32F103C Board ohne externen > Quartz auf 56MHz einzustellen. Schaffst du es vielleicht wenigstens dich an die Richtlinien im einstellen/posten von Sourcen zu halten?
-
Thread
externer Interrupt STM32F303
. Edit: Nochmal google angeworfen und diesen Schnippsel gefunden. https://github.com/fboris/stm32f103_example/blob/master/EXTI/main.c [c] /* Configure EXTI line */ EXTI_InitStructure.EXTI_Line = EXTI_Line4; EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt; EXTI_InitStructure.EXTI_Trigger
-
Thread
stm32f103 exti
Den Transfer der 32Byte-Häppchen an den VS1053 machst Du übrigens am sinnvollsten per DMA, der STM32F103 hat einen simplen DMA-Controller, der einfach zu konfigurieren ist. Alles andere ist verschwendete Rechenzeit.
-
Thread
Mikrocontroller: Programme im RAM ausführen
Mikrocontroller die können Programme im RAM ausführen, wie z. B. die 51-Familie und die ARM-Controller (STM32F103 u. ä.). Welche Mikrocontroller gibt es noch mit dieser Eigenschaft?
-
Thread
Drehencoder SPI
kaskadierter Form genommen. Jede Millisekunde wird per SPI ausgelesen (Polling). Mikrocontroller war ein STM32F103. Bei mir funktioniert es einwandfrei.
-
Thread
Was sind eure Lieblings-ICs?
CMOS Timer - viel besser als 555, niedrige Schaltflanken 18F8722, 18F46K81, 12F683/4 u.a. PICs STM32F103/407 - hat die Leistung wenn man sie braucht LPC2478 (mit TFT Graphic Controller) LPC2103 für kleine Sachen ATMEGA1284P/644P, ATMEGA328P(B) - Gute, verläßliche Arbeitspferde AT90LP51ED - Der Nostalgie
-
Thread
stm32f103 i2c_read
habe - mal wieder - ein problem mit stm. Ein si47303-fm-modul läuft am avr. Beim ARM klappt irgendwie das Lesenn nicht: [c]// Read all registers from Si4703 void Si4703_Read(void) { uint8_t i; uint8_t buffer[32]; // 16 of 16-bit registers I2C_AcknowledgeConfig(I2C_PORT,ENABLE); // Enable I2C acknowledge I2C_GenerateSTART(I2C_PORT,ENABLE); // Send START condition while (!I2C_CheckEvent(I2C_PORT,I2C_EVENT_MASTER_MODE_SELECT)); // Wait for EV5 I2C_Send7bitAddress(I2C_PORT,Si4703_ADDR,I2C_Direction_Receiver); // Send slave address for READ while (!I2C_CheckEvent(I2C_PORT
-
Thread
Flash-Problem mit STM32F1 China Board
Flash: 0 bytes (0 KiB) Das sagt eigentlich das er ihn nicht richtig erkannt hat. Habe mein STM32F103 blaues China Board probiert, funktioniert. Hast Du versucht noch mal neu zu stecken und die neueste Version von st-flash?
#4877331: > OpenOcd unterstützt den stm32f1 nicht Welcher ist es genau? Ich habe hier den STM32F103C8T6. Mit dem gibt es keine Probleme. Habe das Programm aus dem Video oben unter wine getestet, läuft fast, man muss aber die linux/osx Schnittstelle auf COMx legen.
-
Thread
DAC8552 zeigt keine Reaktion
Hallöchen.. Teste gerade einen DAC8552 an einem STM32F103C8T6 und habe festgestellt, dass die Polarität vom Clock-Signal high sein muss. Dann sollte es funktionieren. [c] hspi1.Init.CLKPolarity = SPI_POLARITY_HIGH; [/c] Gruß Rolf
-
Artikel
Datei:STM32F103-Bootloader.png
Anschluss ESP8266 an BOOT0
-
Thread
Suche nach einem Entwicklungsboard
Mein Rat wäre, daß du dir vom freundlichen Chinesen irgend ein ganz kleines Brettl mit einem STM32F103 drauf kaufst, die Dinger gibt's für wenige Euros. Da ist erstmal garnix drauf außer dem µC, einer USB-Buchse und einer Reihe von Löchern für Pinheads. Ich hatte vor einigen Tagen sowas ähnliches mal hier gepostet ("http://www.mikrocontroller.net/attachment/316790/STM32F103C8T6.ZIP") also wenn du ne Adresse für ein paar billige LP hast, kannst du das Ganze fast aus dem Stand als Basis benutzen, sozusagen das Gegenstück zur Dokumentvorlage bei der Textverarbeitung.
-
Thread
STM32F103 CAN Extended ID
Hallo, ich verwende schon lange den STM32F103 Controller für die CAN Bus-Komunikation im Rahmen der Hausautomatisierung und alles funktioniert wunderbar - so weit. Ich verwende beim Versenden und Empfangen der CAN-Pakete 11-bit-Identifier
minimal zu halten. Nun muss ich feststellen, dass die Interrupt- bzw. die CPU-Auslastung des STM32f103 sehr hoch ist. Jetzt überlege ich auf CAN umsteigen. Könntest Du mit uns Deine Erfahrung teilen? (Wie lang sind die Leitungen, Welche Baudrate, Wie viele Nodes, SW-Libraries, Stabilität...etc)
-
Thread
stm32f103 mit usb-stick
bin mit meinem stm32f103c8 inzwischen relativ weit gekommen. Elm chans fat läuft. Ziel soll - u.a. - ein komfortabler MP3+Radio-Player sein. Jetzt stellt sich die Frage nach dem Speichermedium - sd-Karte oder usb-Stick
USB-Device-Controller des f103c8 denn > dann anfangen? Deine eigenen USB-Geräte bauen, also z.B. dass der STM32F103 selbst als USB-Stick oder -Maus oder -Tastatur usw. erkannt wird. grundschüler schrieb im Beitrag #4872687: > Zumindest bei einer Fat-library ist die Lebenszeit zu kurz um die selber > zu schreiben
-
Thread
Problem mit malloc() + arm-none-eabi-gcc + newlib
Fehler findet. Anbei: - main.c (LED an/aus) - system.c (_sbrk(), HardfaultHandler() usw.) - stm32f103_flash.ld (Linker Script) - makefile Wenn ich die Zeile mit [code] ptr = (uint8_t *)malloc(1); [/code] ausmaskiere, dann läuft es. Andernfalls springt der STM32 *ohne* Aufruf von _sbrk
-
Thread
Include-Pfade im Makefile
Hallo, ich bin gerade dabei ein Bare Metal Projekt mit der Standard-Peripheral-Library für einen STM32F103 aufzusetzen. Da ich die Verzeichnisstruktur beibehalten möchte, habe ich bei der StdPeriphLib am Ende einen inc- und ein src-Verzeichnis: std_periph_lib/inc/ std_periph_lib/src/ Die c-Dateien
main.out main.bin $(OD) $(ODFLAGS) main.out > main.list main.out: main.o stm32f10x_rcc.o stm32f103_rom.cmd @ echo "..linking" $(LD) $(LFLAGS) -o main.out main.o stm32f10x_rcc.o: $(STD_PERIPH_LIB_SRC_DIR)/stm32f10x_rcc.c @ echo ".compil" @ echo "INC_PATH = " $(INCLUDE_DIR)
-
Thread
STM32, prescaler verhalten
Hi, ich möchte an einem STM32F103RB einen incremental encoder anschließen. Laut Datenblatt verhält sich der Timer dann exakt so, wie mit einer internen Taktquelle. Das heißt, der Prescaler funktioniert auch (steht auch so im Datenblatt
-
Thread
TV: Analogsignale dekodieren / shiften
ein TDA3560 irgendwie hilfreich dafür? Als Mikrocontroller schwebt mir so ein typisches 3-Euro STM32F103 (ARM Cortex M3, 72 MHz) vor. Geht das überhaupt mit wenig Aufwand (finanziell und technisch) oder ist das ein Großprojekt? In welcher Richtung muss ich mich da bilden? Bin für jeden Einstiegstipp
-
Thread
welche Mikrocontroller 32 Bit ist zu empfehlen
Wechsel des µC ändern. Da muß woanders was gewechselt werden. Hab grad eine Art Primer für den STM32F103C8T6 gepostet, vielleicht ist das was für dich. Aber es ist wie immer: man muß es VERSTEHEN und nicht einfach nur copy&paste ohne Einschalten des Gehirns. W.S.
-
Thread
Custom Board für STM32F303
ein zweiter uC drauf? Das ist der ST-Link, der, wie auf fast allen Discovery Boards, mit dem STM32F103 gemacht wurde. Der F303 ist auf einem anderen Teil des Schaltplanes.
-
Thread
STM32 USART mit falscher Baudrate
SRAM */ #if defined(STM32F100xE) || defined(STM32F101xE) || defined(STM32F101xG) || defined(STM32F103xE) || defined(STM32F103xG) /* #define DATA_IN_ExtSRAM */ #endif /* STM32F100xE || STM32F101xE || STM32F101xG || STM32F103xE || STM32F103xG */ /*!< Uncomment the following line if you need to
, 3, 4}; #if defined(STM32F100xE) || defined(STM32F101xE) || defined(STM32F101xG) || defined(STM32F103xE) || defined(STM32F103xG) #ifdef DATA_IN_ExtSRAM static void SystemInit_ExtMemCtl(void); #endif /* DATA_IN_ExtSRAM */ #endif /* STM32F100xE || STM32F101xE || STM32F101xG || STM32F103xE ||
-
Thread
STM32: I2C mit DMA und HAL
Tue mich gerade etwas schwer damit, I2C auf einem STM32F103C8T6 (blaues Chinaboard) zum Laufen zu bekommen. Mit Polling klappte es bereits wunderbar, so bald ich die DMA einschalte, springt der Chip nach ca. 10s in den Error Handler. Ausgelesen werden soll
-
Thread
Problem FatFS + SPI
Wie sieht deine Hardware aus? Schaltplan? Bild vom realen Aufbau? Aktuell noch eine fertiges STM32F103 Board aus China (BluePill) und ein Breakout-Board mit dem SD Kartenhalter.
-
Thread
STM32F103 I2S DMA RX Interrupt wird nicht ausgelöst
DMA-Config: [c] #define PERIPH_BASE_ADDR_I2S2_SPI2_DATA_REGISTER (0x40003800 + 0x0C) /* stm32f103ret6 datasheet p. 40 and ref. manual p. 749 */ #define PERIPH_BASE_ADDR_I2S3_SPI3_DATA_REGISTER (0x40003C00 + 0x0C) /* stm32f103ret6 datasheet p. 40 and ref. manual p. 749 */ /** * Configures
? Wenn das geht, kannst Du immer noch wieder auf DMA umsteigen. Errata studiert? Google: stm32f103 slave i2s reception using dma
-
Thread
NXP Kinetis Einstieg
wenn haben die meistens gute Preise. Vllt. schau ich mir den STM32 auch noch an...Sowas ähnliches (STM32F103) hab ich aber schon hier und eigntl. wollte ich was mit NXPs machen :o
-
Thread
STM32F103 eleganter Triggergenerator für analogen Signalverlauf mit Analog Watchdog?
Hallo zusammen, ich baue mir gerade mit einem STM32F103 eine kleine Schaltung auf, um analoge Spannungen betrachten zu können. Ähnlich einem "Oszi für Arme" habe ich mir mit Timer, ADC und DMA Circular Mode schon die Aufzeichnungsfunktionen realisiert
den NVIC >läuft und nicht direkt an die Timer gehängt werden kann. Es handelt sich um den STM32F103C8T6, den man bei Reichelt günstig bekommen kann (deshalb ;-) ). Hmm, meine Vorstellung war schon, mit dem Analog Watchdog einen Interrupt auszulösen, in dem ich dann einen zweiten Timer aktiviere
-
Thread
SSD1306/1309 Library zum Darstellen von Text auf OLED Displays
Hier mal meine, angepasst für einen STM32F103 - mit StdPeriphLib - gleich dazu mit der I2C Initialiesrung - Quasi LCD an I2C1 (PB6 und PB7). Dann noch die Header einbinden und los gehts: [c] #include "stm32f10x.h" #include "SSD1306
-
Thread
stm32f103 3phase-generator
Ich versuche mich an der Ansteuerung eines FU-ICs mittels Stm32f103C8. Anbei die main.c der ersten lauffähigen Version. Frage zur Deadtime: Diese braucht es beim Umschalten von positiver auf negative Halbwelle, damit es keinen Kurzschluss gibt. Bei meiner Sinustabelle
Totzeitberechnung dann einfach weglassen? Warum macht du es dir so schwer? Timer 1 und Timer 8 im STM32F103 sind Advanced Timer und haben jeweils 3 PWM Kanäle mit komplementären Ausgängen und einem Deadband Unit pro PWM. Ein einziger Timer erzeugt ohne Klimmzüge alle 3 Phasen mit einstellbarer Totzeit.
-
Artikel
Datei:Wc24h-STM32F103.hex
Version 1.6.1
-
Artikel
Datei:Wc12h-STM32F103.hex
Version 1.6.1
-
Thread
stm32f103c8 lässt sic nich flashen
Habe dieses board - http://www.ebay.de/itm/1-2-5-10Stks-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-/272425764978?var=&hash=item3f6dd74872:m:mrAOyKktZjIFkrwmEnoO1Mg - vergeblich versucht mittels St-Link V2 zu flashen. Fehlermeldung coide: C:\CooCox\CoIDE>"C:/CooCox/CoIDE/bin\coflash.exe" program STM32F103C8 "C:/CooCox/CoIDE/workspace/y/y/Debug/bin/y.elf" --adapter-name=ST-Link --port=SWD --adapter-clk=1000000 --erase=affected --reset=SYSRESETREQ --driver="C:/CooCox/CoIDE/flash/STM32F10x_MD_64.elf"
-
Thread
STM32 SPI - 8Bit senden - 16Bit empfangen
Hallo, Der Titel sagt eigentlich schon alles. Ist es mit einem STM32F103 mögliche via SPI ein Byte zu senden und zwei zu empfangen? Im Datenblatt steht nämlich entweder oder (wenn ich das richtig interpretiere) Wenn ja, wäre ich für Hinweise wie man den STM32 konfigurieren