低端局,万物基于蜂鸣器:汇编音乐—如何用4.5KBytes的代码演奏Only my railgun

       论坛大神多,就不班门弄斧了,直接出一个工程概述以及源码就行了:

attachment icon 使用STM32演奏音乐.pptx 2.92MB PPTX 66次下载

      这是效果地址,几天前录的:XXXXXXXXXXXXXXXXXXXXXXXX/video/BV1yp4y117M5

      然后,这里面的源码是最初版本,只有音调发生程序,后来的OLED显示是加上去的,之后整理一下发出最新的一个版本。没办法,原来开发板太妖,里面的GPIO不知道咋就坏了几根,结果SPI2用不了只能临时凑合用了计划之外的SPI1,与预期不符,为了保证公开的内容不要有误导性所以只发布了早期的稳定版本。而且那个板的RTC还TM不走!

      今天新开发板到货了,试了试一切安好,SPI2终于可以用了,RTC也可以走了,所以按照原定计划改了改工程,再加个RTC计数值显示,目前就这样,最新版本的源码我会尽快整理出来更新: 


IMG_0291.mp4 点击下载

       这个工程里面还有很多外设以及服务的代码没写完,正在不停丰富中........

Annotation 2020-04-08 203554.png


已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也
0x00000000 作者
4年0个月前 修改于 4年0个月前 IP:海南
878029

       最新源码在这里:

attachment icon Music box.7z 108.30KB 7Z 52次下载

算是对大半年前的一个想法有个交代:https://www.kechuang.org/t/84348,全部工程花了十多天肝出来的,感觉前面复杂,后面越来越简单,最后就完全实现了。

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
zjsx8192
4年0个月前 IP:广东
878071

 全汇编,咋不用C呢?

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
0x00000000作者
4年0个月前 IP:海南
878098
引用zjsx8192发表于2楼的内容
 全汇编,咋不用C呢?

不会用C所以就用ASM了,C库太复杂看着头疼。


引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

0x00000000
进士 学者 机友 笔友
文章
75
回复
758
学术分
1
2013/07/27注册,1个月11天前活动
暂无简介
主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:未同步
文件下载
加载中...
{{errorInfo}}
{{downloadWarning}}
你在 {{downloadTime}} 下载过当前文件。
文件名称:{{resource.defaultFile.name}}
下载次数:{{resource.hits}}
上传用户:{{uploader.username}}
所需积分:{{costScores}},{{holdScores}}下载当前附件免费{{description}}
积分不足,去充值
文件已丢失

当前账号的附件下载数量限制如下:
时段 个数
{{f.startingTime}}点 - {{f.endTime}}点 {{f.fileCount}}
视频暂不能访问,请登录试试
仅供内部学术交流或培训使用,请先保存到本地。本内容不代表科创观点,未经原作者同意,请勿转载。
音频暂不能访问,请登录试试
支持的图片格式:jpg, jpeg, png
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}