MX_SPI1_Init初始化后MOSI SCLK变为OD。发送信号后才变为PP
因为从机是I2C和SPI公用的。所以有上拉。
这就发现初始化后的第一个周期总是有问题。初始化到发送信号这个过程中,MOSI SCLK变为OD被上拉给拉高了。发送数据后才正常。
MX_SPI1_Init();
SPI1_NSS_0;
HAL_SPI_TransmitReceive_DMA(&hspi1, &UserRxBufferFS[i + 5], i2cdata, reg_length);
while(__HAL_DMA_GET_COUNTER(&hdma_spi1_rx)!=0);
SPI1_NSS_1;
