本文介绍 灵动微电子 MM32 eMiniBoard-Series Insight 开发板测试 Buzzer 播放 Music 音频程序。

前言

实现功能

  1. 按键 * 4
    • K1:歌曲 1 播放 / 暂停
    • K2:歌曲 2 播放 / 暂停
    • K3:短音 / 长音
    • K4: 单曲 / 循环
  2. LED * 4:显示当前的播放状态
    • 非播放状态时 LED 1 ~ LED 4 跑马灯)
    • LED 1闪烁:播放歌曲 1
    • LED 2闪烁:播放歌曲 2
    • LED 3闪烁:短音模式
    • LED 4闪烁:循环模式
  3. RV * 3:调节音量

准备工作

注:本文所有程序均基于 IAR EWARM 开发

1.官网下载 MM32-FDS 开发套件,支持 MM32 全系列版本,与Cortex-M微控制器软件接口标准(CMSIS)兼容。

2.官网下载相应 IAR_PACK 文件,支持 MM32 全系列芯片在 IAR v7.6 及以上版本的手动安装。

兼容版型

  • MM32-Insight 系列 MB020
  • MM32-Insight 系列 MB021
  • MM32-Insight 系列 MB022
  • MM32-Insight 系列 MB023
  • MM32-Insight 系列 MB024
  • MM32-Insight 系列 MB025

    本文默认配置:

    • MB022(HSI 48MHz)
    • MB023(HSE 96MHz)
    • MB024(HSE 96MHz)
    • MB025(HSE 96MHz)

单音频率

单音频率

核心算法