|
本帖最后由 cazureopi 于 2017-4-1 22:26 编辑
gpio C库,操作寄存器控制gpio
点亮led实例
- #include <stdio.h>
- #include "gpio_opi_lite.h" //根据板子型号选择引入头文件
- int main (void)
- {
- gpio_init(); //初始化gpio
- gpio_setcfg(STATUS_LED,OUTPUT); //配置板子上状态灯的引脚为输出模式
- while(1)
- {
- gpio_output(STATUS_LED,LOW); //输出低电平
- delay(500);//延时500Ms
- gpio_output(STATUS_LED,HIGH);//输出高电平
- delay(500);//延时500Ms
- }
- return 0;
复制代码
读取gpio状态实例
- #include <stdio.h>
- #include "gpio_opi_lite.h" //根据板子型号选择引入头文件
- int main (void)
- {
- gpio_init(); //初始化gpio
- gpio_setcfg(PA20,INPUT); //配置板子上37(PA20)引脚为输入模式
- gpio_pullup(PA20,PUTUP); //配置板子上37(PA20)引脚为上拉输入
- gpio_setcfg(STATUS_LED,OUTPUT); //配置板子上状态灯的引脚为输出模式
- while(1)
- {
- if(gpio_input(PA20)==LOW) //判断37引脚是否按下
复制代码
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|