i2s 标准库与cube库 ??
说明如下,// 后面的函数是使用 标准库的,前面对应的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); // ???? 这个目前我还没有找到对应的函数来替代,有谁知道的请告知一下啊
:):):):):):):):)
页:
[1]