Question
STM32U3 SPI+GPDMA can be enabled after sending IIC
HAL_I2C_Mem_Write(&hi2c1,0x80,HDC2080_DI_REG,1,data1,1,100);
while (HAL_I2C_GetState(&hi2c1) != HAL_I2C_STATE_READY);
if (HAL_SPI_GetState(&hspi2) != HAL_SPI_STATE_READY) {
// SPI ???,?????????
Error_Handler();
}
HAL_SPI_Transmit_DMA(&hspi2, new_wave, sizeof(new_wave));
when data1 =0x00, SPI +GPDMA can work; but when data1 ≠ 0x00, such as 0x01 and so on ,GPDMA can be enabled and USEF = 1. When I remove "
HAL_I2C_Mem_Write(&hi2c1,0x80,HDC2080_DI_REG,1,data1,1,100);
",SPI + GPDMA can work. Why?
