Arduino-AirMCU icon indicating copy to clipboard operation
Arduino-AirMCU copied to clipboard

请求:Air32F103CBT6增加支持I2S

Open JaffLee-China opened this issue 1 year ago • 0 comments

您的功能请求是否与解决某些问题有关?请描述一下。/ Is your feature request related to a problem? Please describe.

在Q群中,版主有提到Air32F103CBT6支持I2S,但是实际上在AirMCU 0.5.1中,不支持I2S HAL库的使用. 以下将报错: I2S_InitTypeDef I2S_InitStructure; 报错:error: 'I2S_InitTypeDef' was not declared in this scope; did you mean 'I2C_InitTypeDef'?

推测头文件是修改SxxF103xb.h得到,在SxxF103xb上,并不支持I2S功能.

描述您想要的解决方案 / Describe the solution you'd like

检查air32f103xe.h,有以下支持I2S的定义 #define SPI_I2S_SUPPORT /*!< I2S support / 检查air32f103xb.h没有支持I2S的定义 #define SPI_I2S_SUPPORT /!< I2S support */

即使在air32f103xb.h手工添加支持I2S的定义 #define SPI_I2S_SUPPORT /*!< I2S support */ 由于缺少其他相关SPI/I2S寄存器/其他的设定,仍会报其他错误而无法使用I2S功能.

描述您想要的详细使用步骤描述 / Describe the solution you'd like to use in what way

希望可以使用air32f103cbt6 HAL库的I2S功能.以扩展air32f103cbt6 应用场景.

其他备注信息或截图 / Add any other context or screenshots about the feature request here

报错1

手工添加支持I2S

报错2

确认信息

  • [X] 检查过该需求,之前没有人提过 / Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
  • [X] 这个需求是真实存在的,并且对于本项目来说是必要的
  • [X] 我已经提供了该需求的清晰、详细、完整的方案,请按该方案进行实施
  • [X] 我认为我提供的信息已经足够,不需要其他人继续完善该需求的其他细节
  • [X] 我同意跟进该需求的实施进程,并在适时提供合理的解释与纠正

JaffLee-China avatar Nov 23 '23 08:11 JaffLee-China