七毛钱 发表于 2025-8-14 19:00

STM32F407VET6 I2S 采用纯中断接收数据的问题

在CUBEMX 生成代码后 调用

if (HAL_I2S_Receive_IT(&hi2s2, adc_buf, 2048) != HAL_OK) { Error_Handler(); }

成功初始化后 不久就进入

void HAL_I2S_ErrorCallback(I2S_HandleTypeDef *hi2s) { if (hi2s == &hi2s2) { printf("I2S Error: %lu\n", hi2s->ErrorCode); } }

错误代码是02 溢出错误(OVR)
页: [1]
查看完整版本: STM32F407VET6 I2S 采用纯中断接收数据的问题