首页下载资源操作系统Linux学习笔记10-蜂鸣器实验代码

ZIPLinux学习笔记10-蜂鸣器实验代码

H2z1220328.4KB需要积分:1

资源文件列表:

06_beep.zip 大约有39个文件
  1. 06_beep/
  2. 06_beep/Makefile 1.24KB
  3. 06_beep/beep.bin 416B
  4. 06_beep/beep.dis 7.33KB
  5. 06_beep/beep.elf 65.58KB
  6. 06_beep/bsp/
  7. 06_beep/bsp/beep/
  8. 06_beep/bsp/beep/bsp_beep.c 1.47KB
  9. 06_beep/bsp/beep/bsp_beep.h 538B
  10. 06_beep/bsp/clk/
  11. 06_beep/bsp/clk/bsp_clk.c 324B
  12. 06_beep/bsp/clk/bsp_clk.h 112B
  13. 06_beep/bsp/delay/
  14. 06_beep/bsp/delay/bsp_delay.c 458B
  15. 06_beep/bsp/delay/bsp_delay.h 132B
  16. 06_beep/bsp/led/
  17. 06_beep/bsp/led/bsp_led.c 1.13KB
  18. 06_beep/bsp/led/bsp_led.h 163B
  19. 06_beep/imx6ul/
  20. 06_beep/imx6ul/MCIMX6Y2.h 3.29MB
  21. 06_beep/imx6ul/cc.h 771B
  22. 06_beep/imx6ul/fsl_common.h 7.52KB
  23. 06_beep/imx6ul/fsl_iomuxc.h 113.8KB
  24. 06_beep/imx6ul/imx6ul.h 134B
  25. 06_beep/imx6ul.lds 240B
  26. 06_beep/imxdownload2 16.99KB
  27. 06_beep/ledc_bsp.code-workspace 114B
  28. 06_beep/load.img 4.41KB
  29. 06_beep/load.imx 3.41KB
  30. 06_beep/obj/
  31. 06_beep/obj/bsp_beep.o 948B
  32. 06_beep/obj/bsp_clk.o 852B
  33. 06_beep/obj/bsp_delay.o 904B
  34. 06_beep/obj/bsp_led.o 944B
  35. 06_beep/obj/main.o 1.18KB
  36. 06_beep/obj/start.o 708B
  37. 06_beep/project/
  38. 06_beep/project/main.c 518B
  39. 06_beep/project/start.S 766B

资源介绍:

Linux学习笔记10---蜂鸣器实验代码
#include "bsp_beep.h" /*************************************************************** Copyright © zuozhongkai Co., Ltd. 1998-2019. All rights reserved. 文件名 : bsp_beep.c 作者 : 左忠凯 版本 : V1.0 描述 : 蜂鸣器驱动文件。 其他 : 无 论坛 : www.wtmembed.com 日志 : 初版V1.0 2019/1/4 左忠凯创建 ***************************************************************/ /* * @description : 初始化蜂鸣器对应的IO * @param : 无 * @return : 无 */ void beep_init(void) { /* 1、初始化IO复用,复用为GPIO5_IO01 */ IOMUXC_SetPinMux(IOMUXC_SNVS_SNVS_TAMPER1_GPIO5_IO01,0); /* 2、、配置GPIO1_IO03的IO属性 *bit 16:0 HYS关闭 *bit [15:14]: 00 默认下拉 *bit [13]: 0 kepper功能 *bit [12]: 1 pull/keeper使能 *bit [11]: 0 关闭开路输出 *bit [7:6]: 10 速度100Mhz *bit [5:3]: 110 R0/6驱动能力 *bit [0]: 0 低转换率 */ IOMUXC_SetPinConfig(IOMUXC_SNVS_SNVS_TAMPER1_GPIO5_IO01,0X10B0); /* 3、初始化GPIO,GPIO5_IO01设置为输出 */ GPIO5->GDIR |= (1 << 1); /* 4、设置GPIO5_IO01输出高电平,关闭蜂鸣器 */ GPIO5->DR |= (1 << 1); } /* * @description : 蜂鸣器控制函数,控制蜂鸣器打开还是关闭 * @param - status : 0,关闭蜂鸣器,1 打开蜂鸣器 * @return : 无 */ void beep_switch(int status) { if(status == ON) GPIO5->DR &= ~(1 << 1); /* 打开蜂鸣器 */ else if(status == OFF) GPIO5->DR |= (1 << 1); /* 关闭蜂鸣器 */ }
100+评论
captcha