spróbuj przed wpisaniem danych do rejestru DR sprawdzać flagę TXE a potem też TXE RXNE i BSY. Na koniec odczytaj bajt z SPI1-DR
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
------------------------ [ Dodano po: 24 minutach ]REFERENCE MANUAL napisał(a):
When BSY is set, it indicates that the SPI is busy communicating. There is one exception in
master mode / bidirectional receive mode (MSTR=1 and BDM=1 and BDOE=0) where the
BSY flag is kept low during reception.
------------------------ [ Dodano po: 27 minutach ]Jeżeli chcesz transmitować tylko to ustaw 1 kierunkowy tryb:
BIDIMODE = 1 i BIDIOE = 1
------------------------ [ Dodano po: 27 minutach ]wtedy flaga BSY działa normalnie