首页 > 其他分享 >例程分析2:GBIO口输出——蜂鸣器

例程分析2:GBIO口输出——蜂鸣器

时间:2022-11-27 21:14:52浏览次数:34  
标签:蜂鸣器 定义 引脚 例程 GBIO GPIO

代码分析

一、宏定义<bsp_deep.h>:

1.对蜂鸣器的GPIO的端口、时钟、具体引脚的宏定义
2.宏定义高低电平
3.设置定义带参宏

 

 

 

二、<bsp_deep.c>:(GPIO的配置)

1.定义一个GPIO_InitTypeDef类型的结构体

2.开启端口时钟
3.选择要控制GPIO的引脚
4.设置GPIO的模式、速度
5.调用库函数,初始化GPIO
6.蜂鸣器的初始状态设置

 

三、主函数<main.c>:

1.调用蜂鸣器的GPIO的初始化函数
2.while里面为蜂鸣器的状态循环

 

 

 

 

标签:蜂鸣器,定义,引脚,例程,GBIO,GPIO
From: https://www.cnblogs.com/Shion316/p/16930652.html

相关文章

  • 例程分析:GPIO输出——使用固件库点亮LED灯
     1 编程要点①使能GPIO端口时钟;②初始化GPIO目标引脚为推挽输出模式;③编写简单测试程序,控制GPIO引脚输出高、低电平。2 代码分析 宏定义的意义:通过把硬件相关......
  • 迅为3399开发板Qt蜂鸣器和LED测试
    QLed测试资料在网盘“iTOP-3399开发板\iTOP-3399开发板\02_iTop-RK3399开发资料汇总(不含光盘内容)\05_iTOP-3399开发板Qt应用开发资料\3399开发板QT测试-QtLED......
  • opencv安装完之后运行例程:应用程序无法正常启动(0xc000007b)
    按照教程问题:按照教程:​​win10下VS2013+OpenCV2.4.9环境配置​​和​​OpenCV2.4.13+VS2013版本下的环境配置WIN10​​安装完了vs2013和opencv2.4.9之后,在执行例程时......
  • CH58X/CH57X/V208 Observer(观察者)例程讨论讲解
    使用的是沁恒的CH582M的Observer例程与官方的demo板。本例程的功能是主机扫描到从机的MAC地址并打印出来。先对宏定义进行理解讨论。 最大响应扫描数为8,在串口调试助......
  • CH573F蓝牙从机(peripheral)例程讲解(服务修改篇)
    修改服务需要对蓝牙比较熟悉的工程师去完成,否则在例程功能满足自己需求时,不建议修改,很容易改错,下面就简单介绍下如何在别的char添加一个nofify属性。step1:给SimpleProfi......
  • mega板和openmv通信例程
    mega板和openmv通信例程openmvimporttimefrompybimportUARTuart=UART(3,9600)#注意波特率while(True):uart.write("123"+"\n")time.sleep_ms(......
  • CH58X/CH57X/V208的Broadcaster(广播者)例程讲解
    在对ble进行应用的时候,每个用户的需求可能不尽相同。这里着重介绍从机Broadcaster例程,只广播不连接。使用该例程时可以在手机使用APP上对Broadcaster进行调试。安卓端在......
  • 编译gRPC相关示例程序,undefined reference to `deflateInit2_'等相关错误解决
    编译gRPC相关示例程序时,出现如下链接错误:/home/suph/.local/lib/libgrpc.a(message_compress.cc.o):Infunction`zlib_compress(grpc_slice_buffer*,grpc_slice_buffer*......
  • CH573/579/582 ADC例程介绍
    在adc的例程中共有六种AD测量,1、温度测量,2、单通道测量,3、DMA单通道测量,4、差分通道测量,5、触摸按键测量,6、中断方式单通道测量,接下来我们逐一描述。一、温度测量首先调......
  • Halcon入门之必看例程
    学习halcon例程是入门halcon的一种很好的方法,初学者尤其应该关注例程中处理问题的思路。以下是作者认为初入门时必看的例程名称,大家根据名称自行查找。......