STM32 I2S学习(二)

STM32通过STM32CubeMX

1、 资源准备:

1) STM32CubeMX(5.1版本)
2) STM32F3的支持包(在STM32CubeM X上自行下载自己对应的支持包即可,我用的是F3)
3) IDE(Keil, IAR GCC等等,自己能用就行)

2、时钟配置:

首先打开STM32CubeMX,在File上选择New Project,将会见到如图一界面。
在这里插入图片描述
在这界面上,选择自己用的MCU,我这次用的是STM32F301C6T6,,因此我只需要输入STM32F301C6,STM32CubeMx将会自动寻找该系列的全部MCU。如下图
在这里插入图片描述
在右下方选择你的MCU,我这里只有一个,STM32F301C6Tx。选择的时候,记得自行确定名字,封装,Flash等信息,以防出错。完成后双击,将会进入另一个界面,而开始我们需要关注的,是圈起来的这几个地方。
在这里插入图片描述
首先,我们要配置时钟,配置时钟的地方,在右边的System Core。点开后选择RCC,配置如下图:
在这里插入图片描述
右边MCU的管脚会自动变成绿色。然后回到Clock Configuration,
在这里插入图片描述
根据自己的需求,配置对应的时钟频率即可。

3、I2S配置:

I2S的配置,在Multimedia这里找到,根据个人需求进行配置,
在这里插入图片描述
完成后,在Project Manager上,修改你的工程信息,
在这里插入图片描述
最后点解右上角GENERATE,即可生成对应的工程。
值得注意的是,生成工程文件的路径,不能包含有中文。至此,用STM32CubeMX配置I2S已完成。而需要配置别的东西,比如串口,GPIO口等等,在相应的地方找到,点击配置即可,然后直接生成工程,工程会直接添加到你第一次的工程上面,不会修改你的东西,可自行尝试。
对应的demo,可以到https://download.csdn.net/download/qq_42312125/11189413这里下载。(这是我按照自己的风格修改的,跟原版的不一样,但是底层是由CUBEMX更新出来的)。

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值