登录|立即注册
论坛 > C/C++
发帖|
看16415|回2|收藏
cazureopi 看全部
2016-12-11 11:36:27
本帖最后由 cazureopi 于 2017-4-1 22:26 编辑

gpio C库,操作寄存器控制gpio

点亮led实例

代码:

  1. #include <stdio.h>
  2. #include "gpio_opi_lite.h" //根据板子型号选择引入头文件

  3. int main (void)
  4. {
  5.        gpio_init(); //初始化gpio
  6.       gpio_setcfg(STATUS_LED,OUTPUT); //配置板子上状态灯的引脚为输出模式
  7.         while(1)
  8.         {
  9.         gpio_output(STATUS_LED,LOW); //输出低电平
  10.         delay(500);//延时500Ms
  11.        gpio_output(STATUS_LED,HIGH);//输出高电平
  12.         delay(500);//延时500Ms
  13.         }
  14.         return 0;


读取gpio状态实例

代码:

  1. #include <stdio.h>
  2. #include "gpio_opi_lite.h" //根据板子型号选择引入头文件

  3. int main (void)
  4. {
  5.     gpio_init(); //初始化gpio
  6.     gpio_setcfg(PA20,INPUT); //配置板子上37(PA20)引脚为输入模式
  7.     gpio_pullup(PA20,PUTUP); //配置板子上37(PA20)引脚为上拉输入
  8.     gpio_setcfg(STATUS_LED,OUTPUT); //配置板子上状态灯的引脚为输出模式
  9.         while(1)
  10.         {        
  11.             if(gpio_input(PA20)==LOW) //判断37引脚是否按下





附件: 您需要登录才可以下载或查看附件。没有账号?立即注册
confeat 看全部
2016-12-18 15:28:04
谢谢分享!这论坛人气真差
追风筝的人 看全部
2017-10-19 10:38:51
你好,我只看到了H3,有没有H5的呢?里面好像只有lite、zero、one

orange pi.

Powered by Discuz! X3.4

首页|简易版|触屏版|电脑版