#include
int gpio_request(unsigned gpio, constchar *label)
功能:申請乙個gpio
引數:gpio:管腳號;label:管腳名,可以為空(null)
返回值:成功返回0,失敗返回錯誤碼
int gpio_direction_output(unsigned gpio, int value)
功能:設定gpio為輸出
引數:gpio:管腳號;value:初始值,0或1
返回值:成功返回0,失敗返回錯誤碼
int gpio_direction_input(unsigned gpio)
功能:設定gpio為輸入
引數:gpio:管腳號
返回值:成功返回0,失敗返回錯誤碼
void gpio_set_value(unsigned gpio, int value)
功能:設定gpio控制值
引數:gpio:管腳號;value:控制值,0或1
int gpio_get_value(unsigned gpio)
功能:獲取gpio輸入值
引數:gpio:管腳號
返回值:0或1
void gpio_free(unsigned gpio)
功能:釋放註冊的gpio
引數:gpio:管腳號
Linux kernel 關機的底層操作
linux關機相關命令如 halt,shutdown,poweroff和reboot 其實它們底層都是呼叫名為reboot的system call,其具體實現是在核心目錄的kernel sys.c中的 syscall define4 reboot,int,magic1,int,magic2,unsi...
linuxkernel的LRU鍊錶操作
在linux核心list.h中包含了關於lru鍊錶的很多操作,可以方便呼叫。在此總結如下。linux版本為4.3 一 初始化 1.初始化煉表頭 a list head name b init list head struct list head list 二 新增 1.在煉表頭新增 list add...
GP許可權控制
gp許可權控制 gp許可權控制 create db user self bi role oms dms wms self bi為例 psql d postgres create user self bi superuser password create database self bi owner...