beep什么意思 beep是蜂鸣器吗
- 一、原理图详解
-
- 底板原理图概述
- 核心板引脚原理图剖析
- 程序执行步骤逻辑图
- 二、开发流程介绍
-
- 项目工程复制操作
- 编写 beep 操作文件详解
- 包含 beep.h 头文件使用
- 编写 beep.c 源文件代码
在MINI开发底板上,BEEP电路的运行机制如下:
当BEEP信号处于低电平状态时,三级管会导通,此时蜂鸣器会发出声响。相反,当BEEP信号为高电平状态时,三级管会截止,蜂鸣器则保持静默。
此开发板所使用的蜂鸣器为有源蜂鸣器,其内部自带振荡源,一旦通电即可发出声音。
特别需要注意的是,BEEP所连接的引脚为SNVS_PER1。该引脚在安全非易失性存储器(SNVS)模块中通常用于防篡改检测功能。在本实验中,我们将SNVS_PER1引脚复用为GPIO口。
- 对SNVS_PER1引脚进行初始化操作,并设置为GPIO模式。
- 配置SNVS_PER1的电气属性以满足其工作需求。
- 设置GPIO的方向并确保其正确初始化。
- 通过编程控制GPIO的输出状态。
本实验是在前一章08_ledc_bsp的基础上进行的。首先将前一章的所有文件复制到一个新的文件夹:09_beep。
为了顺利进行后续操作,我们需要从参考手册中查找SNVS_PER1引脚的复用信息。
经过查阅,我们发现SNVS_PER1可以复用为GPIO5_IO01。
接着,我们需要在fsl_iomuxc.h文件中找到相关寄存器的定义。
编写GPIO设置代码,确保其能够正常输出信号。
完成以上步骤后,即可进行编译和烧写程序。本文所涉及的代码已开源在:/xundh/learn_i.mx6u/tree/master/09_beep。