AnsweredAssumed Answered

STM32F401 Nucleo SPI Clock problem, using STM32CubeF4

Question asked by singh.ishmeet on Jul 1, 2014
Latest reply on Jul 18, 2014 by singh.ishmeet
I am using SPI1 with HAL low level drivers, STM32CubeF4.
I have used the following SPI configuration:-
    SPI_HandleTypeDef hspi;
hspi.Instance=SPI1;
hspi.Init.Mode=SPI_MODE_MASTER;
hspi.Init.Direction=SPI_DIRECTION_2LINES;

hspi.Init.DataSize=SPI_DATASIZE_8BIT;
hspi.Init.CLKPolarity=SPI_POLARITY_HIGH;
hspi.Init.CLKPhase=SPI_PHASE_1EDGE;
hspi.Init.NSS=SPI_NSS_SOFT;
hspi.Init.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_256;
hspi.Init.FirstBit=SPI_FIRSTBIT_MSB;
hspi.Init.TIMode=SPI_TIMODE_ENABLED;
hspi.Init.CRCCalculation=SPI_CRCCALCULATION_DISABLED;
hspi.Init.CRCPolynomial=0;
HAL_SPI_Init(&hspi);

After sending some bytes on MOSI. On logic analyzer, I see clock and MOSI data are mismatched. 
This is a very zoomed in pic, If required I can send the whole logic analyzer file.
mosi.png

Please help.

Outcomes