Gast
#5358552
Angepasster und lauffähiger Code für den STM32F103 (Bluepill Board) für die SPI 1 zur Bedienung der ChaN FatFs von http://elm-chan.org In der ursprünglichen Fassung für den STM32F100 gab es Probleme bei maximaler Codeoptimierung, da "ChaN" die SPI Statemachine nicht ganz richtig programmiert hat, sondern nur auf das BUSY Bit setzte, nicht jedoch TXE und RXNE benutze, die aber unbedingt benutzt werden müssen. Vor jedem Schreibzugriff auf SPIx->DR ist zwingend zu prüfen, ob der TX Puffer frei ist (TXE), ebenso vor jedem Lesezugriff, ob der Shiftvorgang beendet wurde (RXNE). Christian