Gast
#4001573
ich habe einen stm f103 mit sd-Karte und enc28j60 Modul. Bei der sd-Karte (Elm Chan) wird das Statusregister nach BSY abgefragt. Beim enc nach TXE und RXNE. Das hat doch zur Folge, dass immer nur ein einzelner Wert in DR geschrieben wird. Bis der verarbeitet ist, ist das BSY-Bit gesetzt. TXE ist gesetzt, wenn kein Wert im Fifo steht. Es wird also maximal ein Wert in den Fifo geschrieben. Das kann doch nicht der Sinn eines Fifo sein. warum wird dieser nicht blockweise bis zum OVR-Bit gefüllt? Gibt es Code, der das macht? Bringt das Zuwachs an Geschwindigkeit? Im Prinzip suche ich also für den Fifo optimierten Spi-Code.