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
<

1561

被折叠的 条评论
为什么被折叠?



