ATNEL tech-forum https://forum.atnel.pl/ |
|
STM32F411CE SPI problem z pinem CS https://forum.atnel.pl/topic19799.html |
Strona 1 z 1 |
Autor: | Nefarious19 [ 13 gru 2017, o 13:13 ] |
Tytuł: | Re: STM32F411CE SPI problem z pinem CS |
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 |
Autor: | StaryAnoda [ 14 gru 2017, o 19:48 ] |
Tytuł: | Re: STM32F411CE SPI problem z pinem CS |
Ok dzięki ale rozumiem że dane z rejestru DR i tak muszę odczytywać nawet jeżeli nie używam MISO ? |
Autor: | Nefarious19 [ 14 gru 2017, o 19:59 ] |
Tytuł: | Re: STM32F411CE SPI problem z pinem CS |
Jak nie używasz miso to ustaw tryb jednokierunkowy. Po co masz marnować pin? |
Autor: | StaryAnoda [ 14 gru 2017, o 20:00 ] |
Tytuł: | Re: STM32F411CE SPI problem z pinem CS |
Tak ustawiłem na tryb jednokierunkowy. Ale teraz pytanie czy mam odczytywać dane z rejestru DR jeżeli tego nie zrobię to SPI nie działa. |
Autor: | StaryAnoda [ 16 gru 2017, o 09:26 ] |
Tytuł: | Re: STM32F411CE SPI problem z pinem CS |
Niestety zastosowałem się do Twoich rad, ale dalej nie działa pin CS |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |