首次声明对应的头文件:

void beep_init(void);
void beep_switch(int status);

核心:学会如何调用对应的函数体。

void beep_init(void) 
{ /* 1、初始化 IO 复用,复用为 GPIO5_IO01 */ IOMUXC_SetPinMux(IOMUXC_SNVS_SNVS_TAMPER1_GPIO5_IO01,0);
/* 2、配置 GPIO1_IO03 的 IO 属性 */ IOMUXC_SetPinConfig(IOMUXC_SNVS_SNVS_TAMPER1_GPIO5_IO01,0X10B0);
/* 3、初始化 GPIO,GPIO5_IO01 设置为输出 */
GPIO5->GDIR |= (1 DR |= (1 << 1);
//设置GPIO5_IO01输出对应的高电平,关闭蜂鸣器
GPIO5->DR |= (1 << 1);
}
void beep_switch(int status)
{
if(status == ON)
GPIO5->DR &= ~(1 << 1); /* 打开蜂鸣器 */
else if(status == OFF)
GPIO5->DR |= (1 << 1); /* 关闭蜂鸣器 */
}