扩展知识--蜂鸣器实验
发布时间:2022-09-18 23:12:27 307 相关标签:
首次声明对应的头文件:
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); /* 关闭蜂鸣器 */
}
文章来源: https://blog.51cto.com/u_11947739/5673398
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报