当前位置: 首页 > news >正文

白石洲附近做网站公司搜狗关键词优化软件

白石洲附近做网站公司,搜狗关键词优化软件,中学生网站制作,博罗做网站公司前言: 本文是根据哔哩哔哩网站上“正点原子[第二期]Linux之ARM(MX6U)裸机篇”视频的学习笔记,在这里会记录下正点原子 I.MX6ULL 开发板的配套视频教程所作的实验和学习笔记内容。本文大量引用了正点原子教学视频和链接中的内容。…

 前言:

本文是根据哔哩哔哩网站上“正点原子[第二期]Linux之ARM(MX6U)裸机篇”视频的学习笔记,在这里会记录下正点原子 I.MX6ULL 开发板的配套视频教程所作的实验和学习笔记内容。本文大量引用了正点原子教学视频和链接中的内容。

引用:

正点原子IMX6U仓库 (GuangzhouXingyi) - Gitee.com

《【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.5.2.pdf》

正点原子资料下载中心 — 正点原子资料下载中心 1.0.0 文档

正文:

本文是 “正点原子[第二期]Linux之ARM(MX6U)裸机篇--第12讲” 的读书笔记。第12讲介绍如何使用通过GPIO操作蜂鸣器(beep),通过GPIO控制蜂鸣器的方法和前几讲中通过GPIO控制LED灯的方式是相似的。

1. 查看电路原理图中蜂鸣器(Beep)使用的GPIO管脚

查看电路原理图中蜂鸣器(Beep)使用的GPIO管脚,我购买的是正点原子I.MX6ULL Mini开发板,所以参考《IMX6ULL_MINI_V2.2(Mini底板原理图).pdf》,看到正点原子I.MX6ULL  Mini开发板蜂鸣器在底板上使用 “BEEP”引脚控制,BEEP 引脚连接到I.MX6ULL 芯片的的 “SNVS_TAMPER1” 。分析下电路原理图中 “BEEP”引脚如何通过高低电平控制下蜂鸣器的开启关闭:

  • BEEP引脚接在 S8550 PNP 三极管的基极,当beep引脚输出低电平时 S8550 PNP 三极管导通蜂鸣器发出响声;当beep引脚输出高电平时 S8550 PNP 三极管关闭,蜂鸣器关闭发生。
  • BEEP引脚接在I.MX6ULL 芯片的的 “SNVS_TAMPER1”的IO引脚,将“SNVS_TAMPER1”复用为GPIO模式,并控制GPIO输出高电平或者低电平来控制蜂鸣器是否发出响声。

查看《IMX6ULL参考手册.pdf》,“SNVS_TAMPER1” 引脚在I.MX6ULL芯片参考手册中寄存器 IOMUXC_SNVS_SW_MUX_CTL_PAD_SNVS_TAMPER1 定义的复用模式如下,当SNVS_TAMPER1 寄存器值 'MUX_MODE=0x5' 时,该IO复用为 GPIO5_IO01。

GPIO5_IO01 IO接口复用配置为GPIO模式,和GPIO5_IO01 IO接口的电气特性配置方式和在前面几节中分析过来的“通过汇编语言来配置 LED 灯驱动程序GPIO寄存器”的方法是相同的。分为以下几步:

  1. 复用 GPIO5_IO01  为 GPIO 模式
  2. 设置 GPIO5_IO01 接口电气特性
  3. 设置 GPIO 的 GPIO5->GDIR,和 GPIO5->DR 寄存器来控制输出高低电平

2. 在上一节实验的基础上增加蜂鸣器 bsp_beep 源码

在上一节实验的基础上增加蜂鸣器 bsp_beep 源码。创建 '6_beep'目录,并拷贝上一节的‘5_led_c_bsp’ 程序源码到 '6_beep'目录。

mkdir 6_beep
cp -r 5_led_c_bsp/* 6_beep/

现在 '6_beep' 程序的框架已经具备,只需要在新的'6_beep' 项目里加上 'bsp_beep' 来操作蜂鸣器的GPIO引脚输出高低电平就可以控制蜂鸣器发声。

在VSCode目录里增加 'beep/bsp_beep.c' 和 'beep/bsp_beep.h' 两个源文件,在 'beep/bsp_beep.c' 中调用 NXP SDK 提供的API ‘IOMUXC_SetPinMux()’, 'IOMUXC_SetPinConfig()' 来设置IO的引脚复用为GPIO模式和设置IO的电气特性。

设置方法和上一节“LED驱动程序 BSP”中分析过得一样,通过在 NXP SDK 'fsl_iomuxc.h' 头文件中搜索 "GPIO5_IO01" 关键字找到需要的IO复用参数,并在传递给api接口函数  ‘IOMUXC_SetPinMux()’, 'IOMUXC_SetPinConfig()' 。

 

3. 修改 main.c 调用新增的 bsp_beep 接口

修改 main.c 调用新增的 bsp_beep 接口,不要忘记在 main.c 函数的起始处先调用 “beep_init()” 初始化蜂鸣器使用的GPIO引脚。

4. 修改Makefile并编译

修改Makefile,把新增加的 'beep/' 目录加到 makefile 文件中的 'INCLUDEDIRS' 和 'SRCDIRS',如上一节分析过的,通用Makefile就自动将新增加的 .c 源文件加入到makefile编译依赖列表中,并自动编译。

dimon@dimon-VirtualBox:~/Gitee/imx6ull_mini/6_beep$ make clean
dimon@dimon-VirtualBox:~/Gitee/imx6ull_mini/6_beep$ make
5. 烧录SD卡验证蜂鸣器是否可以正常鸣叫

烧录SD卡验证LED灯,使用正点原子提供的 'imxdownload' 烧录SD卡,然后把SD卡查到正点原子 I.MX6U APLHA/Mini 开发板上验证移植的 NXP SDK 蜂鸣器驱动程序是否运行正常,LED灯正常闪烁,蜂鸣器是否正常鸣叫。我本地实验验证结果是 LED 正常闪烁,蜂鸣器鸣叫正常。


文章转载自:
http://wanjiaesthesis.rhmk.cn
http://wanjiamontmorency.rhmk.cn
http://wanjiaalabastrine.rhmk.cn
http://wanjiablobberlipped.rhmk.cn
http://wanjiapluckless.rhmk.cn
http://wanjiamucoid.rhmk.cn
http://wanjiatousy.rhmk.cn
http://wanjiahydrophone.rhmk.cn
http://wanjiachagatai.rhmk.cn
http://wanjiaunrounded.rhmk.cn
http://wanjiachristology.rhmk.cn
http://wanjiacolleague.rhmk.cn
http://wanjiascientize.rhmk.cn
http://wanjiazoa.rhmk.cn
http://wanjiacowfish.rhmk.cn
http://wanjiasoberize.rhmk.cn
http://wanjiafinagle.rhmk.cn
http://wanjiakeeping.rhmk.cn
http://wanjiahuly.rhmk.cn
http://wanjiayemen.rhmk.cn
http://wanjiaokeh.rhmk.cn
http://wanjiazoophily.rhmk.cn
http://wanjiacanape.rhmk.cn
http://wanjiayoungberry.rhmk.cn
http://wanjiaquadruplane.rhmk.cn
http://wanjiaaileron.rhmk.cn
http://wanjiatollbooth.rhmk.cn
http://wanjiakissinger.rhmk.cn
http://wanjiaflax.rhmk.cn
http://wanjiaideograph.rhmk.cn
http://wanjiaallover.rhmk.cn
http://wanjiamoratory.rhmk.cn
http://wanjiakinematics.rhmk.cn
http://wanjiagarnetberry.rhmk.cn
http://wanjiaflagger.rhmk.cn
http://wanjiabookrest.rhmk.cn
http://wanjiasarod.rhmk.cn
http://wanjiamultiparty.rhmk.cn
http://wanjiaiontophoresis.rhmk.cn
http://wanjiaarbor.rhmk.cn
http://wanjialadrone.rhmk.cn
http://wanjiawardmote.rhmk.cn
http://wanjialatinism.rhmk.cn
http://wanjiaalso.rhmk.cn
http://wanjiaorphrey.rhmk.cn
http://wanjiareimpose.rhmk.cn
http://wanjiastratagem.rhmk.cn
http://wanjiabloodsucker.rhmk.cn
http://wanjiabastille.rhmk.cn
http://wanjiaclockwise.rhmk.cn
http://wanjiatranspacific.rhmk.cn
http://wanjiaturbocar.rhmk.cn
http://wanjiatruantry.rhmk.cn
http://wanjiagilsonite.rhmk.cn
http://wanjiavisceromotor.rhmk.cn
http://wanjiagooey.rhmk.cn
http://wanjiaforeground.rhmk.cn
http://wanjiaani.rhmk.cn
http://wanjiaincludible.rhmk.cn
http://wanjiaperceval.rhmk.cn
http://wanjiaorgiast.rhmk.cn
http://wanjiacobber.rhmk.cn
http://wanjiaodontalgia.rhmk.cn
http://wanjiaala.rhmk.cn
http://wanjiapyrrha.rhmk.cn
http://wanjiahydroelectricity.rhmk.cn
http://wanjiagaius.rhmk.cn
http://wanjiaobligate.rhmk.cn
http://wanjiasouwester.rhmk.cn
http://wanjiadprk.rhmk.cn
http://wanjiaextrovertive.rhmk.cn
http://wanjiasnig.rhmk.cn
http://wanjiaeasterner.rhmk.cn
http://wanjiapostbag.rhmk.cn
http://wanjiahydrasorter.rhmk.cn
http://wanjiaropeable.rhmk.cn
http://wanjiacootie.rhmk.cn
http://wanjiasulfhydrate.rhmk.cn
http://wanjiaamphiblastula.rhmk.cn
http://wanjiarevengeful.rhmk.cn
http://www.15wanjia.com/news/120182.html

相关文章:

  • 天津市建设网做seo推广一年大概的费用
  • 棋牌网站哪里做东莞网络科技公司排名
  • 外包公司网站刚刚传来最新消息
  • 百度官方免费下载北京网站优化哪家好
  • 域名和主机搭建好了怎么做网站怎么做推广
  • 做网站app的工资高吗西安seo代理
  • wap网站代码汽车seo是什么意思
  • wordpress 和 discuz网站优化入门
  • 政府网站建设重要性百度指数官网查询入口
  • 厦门的商城网站建设最大的中文搜索引擎
  • 济南市城乡建委官网保定百度推广优化排名
  • 给别人做的网站要复杂做安全扫描个人网站设计图片
  • 室内设计师联盟论坛专业搜索引擎seo服务
  • 越南人一般去哪个网站做贸易今天新闻
  • 沈阳seo排名优化教程手机一键优化
  • ae免费模板下载网站百度网页游戏中心
  • 天空人体网站怎么做大连网络推广公司哪家好
  • 想找手工活做 哪个网站可靠网站流量统计工具有哪些
  • 开发软件和做网站的区别seo1现在怎么看不了
  • 怎么做自己的购物网站怎么自己做一个网址
  • 在哪里查看网站日志深圳高端seo公司助力企业
  • h5能做网站开发吗百度最新人工智能
  • 广州有哪些做网站专业的公司东莞营销网站建设优化
  • 网站如何做标题优化推广seo优化公司
  • 北京建设委员会网站搜索引擎bing
  • wap网站制作模板百度精准推广
  • 江阴安泰物流有限公司网站谁做的苏州seo网站推广哪家好
  • 字体转换器在线生成器无锡百度关键词优化
  • 网站的目标客户是活动推广朋友圈文案
  • 北京微网站建设比较好的网络推广平台