特别说明
教程中本应该每一步操作都有详细的截图说明,但由于网站空间有限,图片可能有缺失,或者不清晰,如有具体问题可咨询OP的QQ:5516164,邮箱:sale@openadsp.com,微信:18611096839。
这个例程实际上是对 GPIO 的深层次应用,通过对 GPIO 的配置,以及程序的模块配合,来实现按键调音量的功能。
该程序下载后,默认是静音的,按开发板上的 KEY1 增加音量,按 KEY2 降低音量。注意我的音量调整调的比较细,所以从静音到听到声音, KEY1 要多按几次。
1. hardware 设计
2. 寄存器配置(很关键)
可以直接选择 read all registers。
3. 程序设计
这里我就不在详细的说每个模块是从哪里拖出来的,用户可以自己找一下,或者直接拿我们提供的程序去 copy。
特别注意,调音的控制,都在 table 里,点开它,输入相应的数字
查找表的输出值以控制输入的形式发送给 SW 音量单元。 该单元同样也有两个音频输入(绿色)和两个音频输出(蓝色)。控制输入从表格中取值,并相应地调整音频。按下按钮时,表格会输出一个值,然后音量单元会转换到一个新值,该值的大小取决于单元中所输入的 SW转换速率。
按钮音量控制-音量增大/音量减小/静音的指数表:
|