RT1064-gpio

gpio初始化

void gpio_init(PIN_enum pin, GPIODIR_enum dir, uint8 dat, uint32 pinconf)

第一个参数:引脚,用哪个就写哪个,用B9填B9,具体的在common.h文件中 typedef enum
在这里插入图片描述

第二个参数:引脚的方向 输出:GPO 输入:GPI
第三个参数:引脚初始化时设置的电平状态,输出时有效 0:低电平 1:高电平
第四个参数:引脚配置(可设置参数由zf_iomuxc.h文件内PINCONF_enum枚举值确定,多个条件使用 | 相或)。看zf_gpio.h前面宏定义部分,在这里插入图片描述
大概意思是你就点个灯啦,选第一个,用快速gpio了,用第二个,用中断了,选第三个。参数也可以自己改,目前我也不知道快速gpio是啥。

gpio设置

输出

void gpio_set(PIN_enum pin, uint8 dat)

第一个参数:引脚号
第二个参数:0 或 1

输入

uint8 gpio_get(PIN_enum pin) //你要读的引脚

返回的是unsigned char类型,即uint8

延时 ms级别

systick_delay_ms(100);

gpio方向设置

gpio_dir(PIN_enum pin, GPIODIR_enum dir)
//  @param      pin         选择的引脚 (可选择范围由 common.h 内PIN_enum枚举值确定)
//  @param      dir         引脚的方向   输出:GPO   输入:GPI
<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值