Ошибка 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.