首次声明对应的头文件:
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); /* 关闭蜂鸣器 */ }