Witam,
mam problem z włączeniem magistrali SPI w moim zestawie. Poniższy kod w całości wygenerowany z programu stm32CubeMX. Czegoś brakuje lub coś jest nie tak gdyż linia clock nawet nie drgnie pod oscyloskopem. SPI ma docelowo wysłać 3 bajty danych do expandera, zaraz na początku po inicjalizacji kierunek portów wyjściowy a potem co pół sekundy w timerze ustawianie na porcie 0 ekspandera na bicie 0 jedynki do zapalenia diodą. Ramki danych do ekspandera w 100% są poprawne, tego jestem pewien bo przenoszę projekt z AVR gdzie identyczne ramki działają aż miło. Podejrzewam problem w inicjalizacji spi. Timer, miganie diodą oraz linia CS działają poprawnie.
Kod
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Z góry dziękuje za pomoc