More details on the topic:
- I have a working application that runs with nuttx and is able to successfully configure SPI3 and read/write to the flash memory
- I have compared the registers between my app(that doesn't work) and the application that runs with nuttx, the only difference is that my app doesn't have SR->SUSP flag ever set - don't know why and how
- Notable SPI3 registers that I compared between the 2 apps and are the same: CR1, CR2, CFG1, CFG2
- I am trying to make it work using the LL_SPI library
- behavior detail is commented in the attached code snippet
Any sugestions are welcome, if this is posted wrong please redirect to proper section.