
说明如下,// 后面的函数是使用 标准库的,前面对应的HAL是使用的cube里面的函数,不知道对不对,请指教 ??!!! __HAL_I2S_ENABLE_IT(&haudio_i2s, I2S_IT_RXNE); // SPI_I2S_ITConfig(I2S2ext, SPI_I2S_IT_RXNE, ENABLE); /* 使能接收中断 */ __HAL_I2S_ENABLE_IT(&haudio_i2s, I2S_IT_TXE); // SPI_I2S_ITConfig(SPI2, SPI_I2S_IT_TXE, ENABLE); /* 使能发送中断 */ HAL_I2S_Transmit(&haudio_i2s, &pData, 1, 200); // SPI_I2S_SendData(SPI2, 0); __HAL_RCC_I2S_CONFIG(RCC_I2SCLKSOURCE_PLLI2S); // RCC_I2SCLKConfig(RCC_I2S2CLKSource_PLLI2S); __HAL_RCC_PLLI2S_ENABLE(); // RCC_PLLI2SCmd(ENABLE); __HAL_RCC_GET_FLAG(RCC_FLAG_PLLI2SRDY); // status = RCC_GetFlagStatus(RCC_FLAG_PLLI2SRDY); /* 使能 SPI2/I2S2 外设 */ __HAL_I2S_ENABLE(&haudio_i2s); // I2S_Cmd(SPI2, ENABLE); /* Enable the I2Sx_ext peripheral for Full Duplex mode */ IS_I2S_FULLDUPLEX_MODE(I2S_FULLDUPLEXMODE_ENABLE); // I2S_Cmd(I2S2ext, ENABLE); 这个也不知道使用的对不对 ?????? // I2S_FullDuplexConfig(I2S2ext, &I2S_InitStructure); // ???? 这个目前我还没有找到对应的函数来替代,有谁知道的请告知一下啊 |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |