Arduino-AirMCU
Arduino-AirMCU copied to clipboard
请求:Air32F103CBT6增加支持I2S
您的功能请求是否与解决某些问题有关?请描述一下。/ 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
确认信息
- [X] 检查过该需求,之前没有人提过 / Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
- [X] 这个需求是真实存在的,并且对于本项目来说是必要的
- [X] 我已经提供了该需求的清晰、详细、完整的方案,请按该方案进行实施
- [X] 我认为我提供的信息已经足够,不需要其他人继续完善该需求的其他细节
- [X] 我同意跟进该需求的实施进程,并在适时提供合理的解释与纠正