小熊派学习笔记4 原创

cuican233
发布于 2022-7-23 18:53
浏览
0收藏

GPIO中断API

GpioRegisterIsrFunc:设置GPIO引脚中断功能

​ GpioRegisterIsrFunc(GPIO引脚ID,GPIO中断类型,触发条件(高低电平或上升下降),回调函数,传递参数)

​ GPIO中断类型分为:电平触发、边沿触发

GpioUnregisterIsrFunc: 取消GPIO引脚中断功能

GpioSetIsrMask:屏蔽GPIO引脚中断功能

GpioSetIsrMode:设置GPIO引脚中断触发模式

上升沿中断,就是电平上升时触发;下降沿中断,就是电平下降时触发

PWM API

PwmInit:初始化PWM

PwmDeinit:取消初始化PWM

PwmStart:根据输入参数输出PWM

​ PwmStart(PWM的端口,占空比,最大值)

PwmStop:停止PWM输出

PWM的端口是由GPIO的引脚决定的

小熊派学习笔记4-鸿蒙开发者社区

ADC(模拟数字转换器) API

是用于将模拟形式的连续信号转换为数字形式的离散信号的一类设备(如典型的模拟数字转换器将模拟信号转换为表示一定比例电压值的数字信号)

AdcRead:根据输入参数从指定的ADC通道读取一段采样数据

AdcRead (WifiIotAdcChannelIndex channel, unsigned short * data, WifiIotAdcEquModelSel equModel, WifiIotAdcCurBais curBais, unsigned short rstCnt )

channel:ADC通道(可在BearPi_HM Nano 芯片手册中查询)

小熊派学习笔记4-鸿蒙开发者社区

data:指示用于存放读取数据的地址的指针

equModel:表示平均算法的次数

curBais:表示模拟功率控制模式(一般为WIFI_IOT_ADC_CUR_BAIS_DEFAULT,可根据接入的电压不同而改变)

rstCnt:指示从重置到转换开始的时间计数(一般为0xff)

I2C(指I2C总线) API

I2cInit 初始化I2C

I2cDeinit 取消I2C初始化

I2cWrite 将数据写入到I2C设备

I2cRead 从I2C设备读取数据

I2cWrite(I2cID,写操作地址((NT3H1X_SLAVE_ADDRESS<<1)|0x00),结构体)

文本的读入用storeText,web的读入用storeUrihttp

例:ret = storeText(NDEFFirstPos, (uint8_t *)TEXT);

NDEFFirstPos:读取的顺序;first第一个,mid中间,last最后一个,一般只读取3个以内

UART(通用异步收发传输器) API

它将要传输的资料在串行通信与并行通信之间加以转换。作为把并行输入信号转成串行输出信号的芯片

UartInit 初始化UART

UartDeinit 取消UART初始化

UartRead 从UART读取数据

UartWrite 将数据写入UART

UartSetFlowCtrl 设置UART流控制

UartInit(UART端口号,结构体(UART一些基本的属性), 扩展属性)

小熊派学习笔记4-鸿蒙开发者社区

UartWrite(UART端口号,写数据的地址,长度)

UartRead(UART端口号,读到数据后存放的地址,长度)

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
标签
收藏
回复
举报
回复
    相关推荐