Ошибка FRE при отправке данных по SPI на STM32f4

Провожу настройку интерфейса SPI4 на процессоре stm32f429 напрямую обращаясь к регистрам без всяких функций. SPI должен работать в режиме master без прерываний и DMA. По какой-то причине в момент отправки данных в регистре SR появляется ошибка FRE, а из сигналов выводятся только импульсы SCK. На MOSI, MISO и NSS никакой реакции в этот момент нет. Регистры CR1 и CR2 настроил следующим образом:

CR1

BIDIMODE BIDIOE CRCEN CRCNEXT DFF RXONLY SSN SSI LSBFIRST SPE BR MSTR CPOL CPHA
1 1 0 0 1 0 0 0 0 1 1 1 1 1 0 0

CR2

TXEIE RXEIE ERRIE FRF SSOE TXDMAEN RXDMAEN
0 0 0 1 0 1 0 0

Пины SPI(PE6, PE5, PE4, PE2) задал как альтернативная функция. Подскажите в чем может быть проблема ведь в Reference manual сказано что ошибка FRE случается в режиме slave.


Ответы (0 шт):