Hi, I'm using a MCBSTM32E board, with a ST32E103ZE Arm Cortex M3 processor. I am trying to get the SPI interface to work, but so far I've had no luck.
I've tried simulating, and capturing the pin outputs with an oscilloscope, but I get no output.
Relevant code:
void M_SPIInit(void) { SPI_InitTypeDef SPI_InitStructure; // SPI1 configuration SPI_InitStructure.SPI_Direction = SPI_Direction_2Lines_FullDuplex; SPI_InitStructure.SPI_Mode = SPI_Mode_Master; SPI_InitStructure.SPI_DataSize = SPI_DataSize_16b; SPI_InitStructure.SPI_CPOL = SPI_CPOL_High; SPI_InitStructure.SPI_CPHA = SPI_CPHA_1Edge; SPI_InitStructure.SPI_NSS = SPI_NSS_Hard; SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_4; SPI_InitStructure.SPI_FirstBit = SPI_FirstBit_MSB; SPI_InitStructure.SPI_CRCPolynomial = 7; SPI_Init(SPI1, &SPI_InitStructure); } int main (void) { stm32_Init(); M_SPIInit(); SPI_Cmd(SPI1, ENABLE); SPI_I2S_SendData(SPI1,word); }