首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

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

操作系统 328.4KB 42 需要积分: 1
立即下载

资源介绍:

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); /* 关闭蜂鸣器 */ }

资源文件列表:

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
0评论
提交 加载更多评论
其他资源 基于Web的社区医院管理服务系统
基于java敬老院管理系统
2021-CUMCM-C-yasNing.zip
2021-CUMCM-C-yasNing.zip
基于MATLAB的火焰检测定位(完美运行)
火焰检测定位是指利用各种传感器和技术手段来检测和定位火焰的位置。这可以帮助人们迅速发现火灾并采取相应的应急措施,以减少火灾对人员和财产的伤害。 火焰检测定位系统通常包括以下几个主要组成部分: 1. 火焰传感器:利用红外线、紫外线、热像仪等技术,可以检测到火焰释放的特定波长或热量,从而确定火焰的存在。 2. 信号处理器:对传感器检测到的信号进行处理和分析,以区分真实火焰信号和误报信号,并提取火焰的位置信息。 3. 定位算法:利用信号处理器提供的数据,采用各种定位算法来计算火焰的位置坐标。常见的定位算法包括三角测量法、梯度法、质心法等。 4. 显示和报警装置:将火焰的位置信息显示在监控屏幕或其他设备上,同时触发相应的报警装置(如声音、灯光、短信等),以及时通知相关人员。 火焰检测定位系统广泛应用于各类场所,如工厂、仓库、办公楼、地铁站等,以及一些特殊环境,如化工厂、石油平台等。这些系统可以帮助消防人员快速发现火灾,及时采取救援行动,从而减少火灾造成的损失。
基于MATLAB的交通标志识别(完美运行)
交通标志识别是指通过计算机视觉技术,识别和理解道路上的交通标志。这项技术是自动驾驶、智能交通系统等领域的重要组成部分。 交通标志识别的步骤通常包括以下几个方面: 1. 图像采集:使用摄像头或其他传感器采集道路上的交通标志图像。 2. 图像预处理:对采集到的图像进行预处理,包括图像去噪、图像增强等操作,以提高后续识别的准确性。 3. 特征提取:从预处理后的图像中提取出有用的特征信息,如形状、颜色、纹理等特征。 4. 分类识别:使用机器学习或深度学习算法对提取的特征进行分类,将图像分为不同的交通标志类别。 5. 结果输出:将识别结果输出给相关系统,如自动驾驶系统,以做出相应的决策。 为了提高交通标志识别的准确性和效率,研究人员通常会采用一系列的算法和技术,如卷积神经网络(CNN)、支持向量机(SVM)等。同时,还需要大量的标注数据集进行训练和测试。 交通标志识别不仅可以应用在自动驾驶领域,还可以用于智能交通管理系统、交通违法监控等场景,提高交通安全性和效率。
测绘编程技术 大地坐标转换
在X南某知名211高校的测绘类大二内业实习中,运用C#语言开发一个数据处理与分析系统,不仅能够提升学生的编程技能,还能加深对测绘数据处理流程的理解。该项目旨在通过实践,让学生将课堂上学到的理论知识应用于实际问题的解决中,即便项目初始设计或某些功能实现上可能不完全精确或完美,但对于实习目的而言已足够充分。 在开发过程中,建议学生根据实际需求调整和优化代码,特别是变量命名部分,应尽量避免使用过于笼统或不易理解的名称,转而采用更具描述性和项目特定性的命名方式。这样做不仅有助于代码的可读性和维护性,也是编程规范的重要体现。 此外,编写实习报告时,虽然公式和核心算法逻辑可以参考教材或网络资料,但报告的其余部分,如项目背景、需求分析、设计思路、实现过程、测试结果及改进建议等,都应由学生自行撰写,体现个人对项目的深入理解及独立思考能力。 总之,通过这样一次C#语言编程实践,学生不仅能够掌握一门重要的编程语言,还能在解决实际测绘数据处理问题的过程中,锻炼自己的问题分析能力、编程能力和团队协作能力,为未来的学习和职业生涯打下坚实的基础。同时,精心准备的实习报告也是展示自己学习成果和能力的重要途径。
测绘编程技术 大地坐标转换 测绘编程技术 大地坐标转换 测绘编程技术 大地坐标转换
STM32设计,里面各种外设
STM32设计,里面各种外设
基于PCA人脸识别系统设计(matlab)
在此次研究中,为提高识别准确度和减少计算复杂度,成功开发了基于主要成分分析的人脸识别系统。采用PCA算法有效提取面部图像的关键特征,减少层次,特征提取,建立优化的特征空间,增强模型分类能力。在事前处理阶段,为了提高算法的稳定性,结合了灰度、直方图均衡化、杂声消除技术。实验结果表明,最近利用最近邻分类器在标准脸部数据集上进行了测试,该系统表现出了卓越的性能,证明了PCA在脸部识别领域的潜力。今后的研究将重点放在优化PCA算法,特别是PCA算法在处理真实场景时的适应性,如照明、表情变化和部分屏蔽。
Other annotation tool related information - eng
Other annotation tool related information - eng
Other annotation tool related information - eng Other annotation tool related information - eng Other annotation tool related information - eng