第16周实验

一.Flash地址空间的数据读取

打开STM32CubeMx,新建工程,步骤就和之前的实验差不多
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
然后生成代码,在代码文件中对代码进行修改
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
点击View->memory windows,选择 memory 1打开内存观察窗口,并在地址栏中输入:0x800c000,观察将要修改的flash区间区容:在这里插入图片描述
在这里插入图片描述
点击View->Watch windows,选择Watch 1打开一个变量观察窗口,将变量FlashWBuff 和 FlashRBuff加入到 Watch 1 观察窗口:在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

二.基于片内Flash的提示音播放程序。

新建一个音频文件首先用来测试
在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
导出为wav文件在这里插入图片描述

我们用UE打开刚刚的wav。CTRL+A,接着鼠标右键,选择 十六进制复制选定视图,将内容粘贴到一个新建文件中,在新建文件中,CTRL+A,接着鼠标右键,选择范围输入起始的行号和列号(列号12-58),确定就选中了整个我们需要的内容复制到notepad++中在这里插入图片描述
在这里插入图片描述
Edit编辑->列块编辑->输入0x 在这里插入图片描述
下载示例代码,如下图一样修改代码在这里插入图片描述
编译代码观察波形是否为正弦波形
音频还原播放
打开我们的下好的mp3文件,先转化为wav。在这里插入图片描述
方法跟上面一样,借助音频模块听听看能否还原。

版权声明:本文为CSDN博主「qq_51097869」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_51097869/article/details/122292872

生成海报
点赞 0

qq_51097869

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

STM32F2————配置时钟延迟不准的问题

STM32F2配置时钟问题 笔者在本科毕业设计使用STM32F207芯片,但是在配置时钟时出现了问题。 问题 我按照F1写代码的延时函数放在F2竟然不准了 换个办法 使用Systick时钟也是不准,原因是笔者代

为什么重写printf函数没有用?

以前在网上找了无数方法去重写printf函数,但发现都没效果,今天偶然发现重写printf函数可以了,原因是以前没有勾选微库(Use MicroLlB)! 这里