OpenHarmony轻量级驱动开发
思维导图: https://download.csdn.net/download/lanlingxueyu/88817155
GPlO(General-purpose input/output)即通用型输入输出
描述
GPlO(General-purpose input/output)即通用型输入输出。通俗地说,GPlO口就是一些引脚可以通过它们输出高低电平或者读入引脚的高低电平状态。GPIO控制器通过分组的方式管理所有GPIO管脚,每组GPIO有一个或多个寄存器与之关联,通过读写寄存器完成对G服务器托管网PIO管脚的操作
GPIO接说明
GPIO是芯片上一根能完成多种功能的管脚,用户可以通过GPIO口和硬件进行数据交互(如UART),控制硬件工作(如LED,蜂鸣器等),读取硬件的工作状态信号(如中断信号)等。
头文件路径:base/iot_hardware/peripheral/interfaces/kits/iot_gpio.h
GPIO接口调用
####include”iot_gpio.h
loTGpiolnit(GPlO_oo)
loTGpioSetDir(GPIO_OO,IOT_GPIO DIR _OUT)
loTGpioSetOutputVal(GPIO_OO,IOT_GPIO_EDGE_RISE_LEVEL_HIGH);
预编译头文件“iot_gpio.h”
代码功能:定义了GPIO00号口为输出模式且输出高电平
PWM(Pulse Width Modulation)又叫脉冲宽度调制
描述
PWM(Pulse Width Modulation)又叫脉冲宽度调制,它是通过对一系列脉冲的宽度进行调制,等效出所需要的波形(包含形状以及幅值),对模拟信号电平进行数字编码,也就是说通过调节占空比的变化来调节信号、能量等的变化。占空比就是指在一个周期内,信号处于高电平的时间占据整个信号周期的百分比,例如方波的占空比就是50%
占空比 = 高电平时间 / 周期时间 * 100%
占空比通俗来说就是一段周期时间内高电平所占的时间
PWM接口说明
PWM接口定义了完成PWM传输的通用方法集合
头文件路径:base/iot_hardware/peripheral/interfaces/kits/iot_pwm.h
初始化PWM -> 设置分频率 -> 设置占空比 -> 使能PWM -> 停止PWM
PWM接口调用
####include “iot pwm.h’
IoTPwmlnit(PWM3 OUT)
loTPwmStart(PwM3_oUT,50,10o);
IoTPwmStop(PWM3_OUT);
预编译头文件“iot_pwm.h”
代码功能:定义了GPIO00号口为PWM3OUT服务器托管网模式且输出数值为50%的占空比,最后停止
GPIO_00号口对应Hi3861芯片的PWM3
UART (UniversalAsynchronous Receiver/Transmitter) 通用异步收发传输器
描述
UART是通用异步收发传输器(Universal Asynchronous Receiver/Transmitter 的缩写,是通用串行数据总线,用于异步通信。该总线双向
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
相关推荐: 如何在低代码平台中引用 JavaScript ?
开源中国社区团队直播首秀,以分享为名讲述开源中国社区背后的故事” 服务器托管 引言 在当今快速发展的数字化时代,企业对业务应用的需求日益复杂且多元。低代码开发平台作为一个创新的解决方案,以直观易用的设计理念,打破了传统的编程壁垒,让非技术人员也能轻松构建功能完…