宁远

宁远电子瑞芯微RK3399开发板DLT3399A底层接口调用

不羁岁月 提交于 2019-11-26 13:55:48
GPIO口控制 在 DLT3399A 板卡正面写有 GPIO 和 UART4_1V8 丝印的接口,并看到板子反面对应的引脚 gpio 丝印,选择相对应的 gpio 控制节点,接口位置如下图所示: 1、dlt3399a 上有 6 个 gpio 控制节点(板卡正面 GPIO 丝印): 高电平为 3.0V : "/dev/gpio4_c5" "/dev/gpio4_c6" "/dev/gpio4_d5" "/dev/gpio4_d6" 高电平为 1.8V : "/dev/gpio1_b1" "/dev/gpio1_b2" 读写方法: ( 1 )使用 read 函数读 gpio 输入状态: 读取到数值 1 ,代表输入为高电平; 读取到数值 0 ,代表输入为低电平; ( 2 )使用 write 函数控制 gpio 输出: 写入 '1' ,代表 gpio 输出高电平; 写入 '0' ,代表 gpio 输出低电平; 2、测试用例 #include <stdio.h> #include <unistd.h> #include <fcntl.h> #include <stdlib.h> #include <string.h> #include <errno.h> #include <sys/types.h> int main (void) { int fd; char gpio_in = -1;