小熊派学习笔记4 原创
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的引脚决定的
ADC(模拟数字转换器) API
是用于将模拟形式的连续信号转换为数字形式的离散信号的一类设备(如典型的模拟数字转换器将模拟信号转换为表示一定比例电压值的数字信号)
AdcRead:根据输入参数从指定的ADC通道读取一段采样数据
AdcRead (WifiIotAdcChannelIndex channel, unsigned short * data, WifiIotAdcEquModelSel equModel, WifiIotAdcCurBais curBais, unsigned short rstCnt )
channel:ADC通道(可在BearPi_HM Nano 芯片手册中查询)
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一些基本的属性), 扩展属性)
UartWrite(UART端口号,写数据的地址,长度)
UartRead(UART端口号,读到数据后存放的地址,长度)