gpio固件库函数rd8系列提供了最多46个可控制的双向gpio端口,输入输出控制寄存器用来控制各端口的输入输出状态。此46个io口同其他功能复用。
gpio固件库函数列表函数名描述
gpio_deinit gpio 相关寄存器复位至缺省值
gpio_init gpio 模式配置初始化
gpio_write gpio 口px 赋值
gpio_writehigh gpio 口管脚 pxy 置位
gpio_writelow gpio 口管脚 pxy 复位
gpio_readport 读gpio 口px 的值
gpio_readpin 读gpio 口pxy 的值
gpio_ioh_config 设置 gpio 管脚的输出能力
gpio固件库函数详解gpio_deinit函数名gpio_deinit
函数原型 void gpio_deinit(void)
功能描述 gpio相关突破口复位到缺少值
输入参数 无
返回值 无
使用示例:
gpio_deinit();//gpio突破口复位
gpio_init函数名gpio_init
函数原型 void gpio_iint(gpio_typedef gpiox,gpio_pin_typedef portpins, gpio_mode_typedef gpio_mode
功能描述 gpio口模式配置初始化
输入参数1 gpiox 选择操作的gpio端口
输入参数2 portpins 选择操作的gpio口
输入参数3 gpio_mode 选择gpio口模式
返回值 无
使用示例:
gpio_init(gpio1,gpio_pin_2,gpio_mode_out_pp);p12配置为强推挽模式
gpio_write| 函数名 | gpio_write |
| ----------- | ----------------------------------------------------- |
| 函数原型 | void gpio_write(gpio_typedef gpiox, uint8_t portval |
| 功能描述 | gpio口赋值 |
| 输入参数1 | gpiox 选择操作的gpio端口 |
| 输入参数2 | portval:gpio口的值 |
| 返回值 | 无 |使用示例:
gpio_write(gpio1,0x55);/p1写0x55
gpio_writehigh
函数名gpio_writehigh
函数原型 void gpio_writehigh(gpio_typedef gpiox, gpio_pin_typedef portpins
功能描述 gpio口pxy置位
输入参数1 gpiox 选择操作的gpio端口
输入参数2 portpins:选择gpio口管脚pxy
返回值 无
使用示例:
gpio_writehigh(gpio1, gpio_pin_2);//p12输出高电平
gpio_writelow
函数名gpio_writelow
函数原型 void gpio_writelow(gpio_typedef gpiox, gpio_pin_typedef portpins
功能描述 gpio口pxy置位
输入参数1 gpiox 选择操作的gpio端口
输入参数2 portpins:选择gpio口管脚pxy
返回值 无
使用示例:
gpio_writelow(gpio1, gpio_pin_2);//p12输出低电平
gpio_readport
函数名gpio_readport
函数原型 uint8_t gpio_readport(gpio_typedef gpiox
功能描述 读gpio口px的值
输入参数1 gpiox 选择操作的gpio端口
返回值 uint8_t 返回px值
使用示例:
uint8_t temp=gpio_readport(gpio5);//讯取p5口的值并返还
gpio_readpin
函数名gpio_readpin
函数原型 uint8_t gpio_readpin(gpio_typedef gpiox,gpio_pin_typedef portpins
功能描述 读gpio口pxy的值
输入参数1 gpiox 选择操作的gpio端口
输入参数2 portpins 选择操作的pin口
返回值 bitstatus 返回pxy的值
使用示例:
bit temp=gpio_readpin(gpio5, gpio_pin_2);//讯取p52口的值并返还
gpio_ioh_config
函数名gpio_ioh_config
函数原型 void gpio_ioh_config(gpio_typedef gpiox,gpio_pin_typedef portpins,gpio_ioh_grade_typedef gpio_ioh_grade
功能描述 设置gpio口管脚ioh输出能力
输入参数1 gpiox 选择操作的gpio端口
输入参数2 portpins 选择操作的pin口管脚pxy
输入参数3 gpio_ioh_grade: 选择ioh的输出等级
返回值 无
使用示例:
gpio_ioh_config(gpio1, gpio_pin_2, ioh_grade_2); //设置p12输出等级为3级 |
gpio_ togglepin函数名gpio_ioh_config
函数原型 void gpio_togglepin(gpio_typedef gpiox, uint8_t portpins)
功能描述 翻转gpio——pin电平
输入参数1 gpiox 选择操作的gpio端口
输入参数2 portpins 选择操作的pin口管脚pxy
| 返回值 | 无 |
使用示列:
gpio_togglepin(gpio1, gpio_pin_2); //翻转p12的电平
TD-SCDMA海面覆盖策略浅析
Microchip PIC系列8位单片机入门教程(5):定时器
轴承非正常发热及保持架损坏的原因
未来三年上海工业互联网发展的路线是怎么样的?
Anritsu MT8852B蓝牙测试仪技术支持
R8d固件库——GPIO固件库函数说明
德国海曼NDIR气体泄漏检测传感器选型推荐
iOS亡安卓起?苹果三星跌下神坛,OPPO、VIVO增速迅猛
买辆SUV很容易,选两驱还是四驱却难倒一片
氮化镓芯片优点
中小型芯片代理商生存危机迫在眉睫,路在何方?
干货分享|基于HPM6750 CAN2.0 及 CAN- FD 操作指南
新品速递丨精度为 ±0.5% 的电压监控器
变色灯的电路图
智慧路灯供电及安全设计要求有哪些?
洲明智慧综合杆及智能交通专项工程荣获最佳工程奖
大唐电信和烽火通信合并,中国5G竞争力将更加突出
零基础入门:开关电源解析
一种基于关联二维电子气的广谱气体传感器设计
韩国5G用户接近1100万