編輯:關於android開發
1.device_create_file()在/sys/class/下創建一個屬性文件,從而通過對這個屬性文件進行讀寫就能完成對應的數據操作
比如下面是我們鍵盤驅動probe函數調用的部分
static ssize_t call_sn7326_write_reg(struct device *dev,
struct device_attribute *attr,
const char *buf, size_t size)
{
int reg = 0;
int value = 0;
sscanf(buf, "%d,%x", ®, &value);
sn7326_debug("sn7326 reg = %d, value = %d \n", reg, value);
if((reg <= 7)&&(control_chip_external != NULL))
gpio_sn7326_write_reg(control_chip_external, reg, value);
return size;
}
//static DEVICE_ATTR(write_sn7326_reg, 0666, NULL, call_sn7326_write_reg);
static DEVICE_ATTR(write_sn7326_reg, 0777, NULL, call_sn7326_write_reg);
ret = device_create_file(&client->dev, &dev_attr_write_sn7326_reg);
if(ret) {
sn7326_debug("creat sys file failed.\n");
}
會創建sys/class/input/event2/device/device/write_sn7326_reg,然後用cat和echo進行讀寫操作即可。
Android Material Design:NavigationView抽屜導航菜單,materialdesign
Android Material Design:NavigationView抽屜導航菜單,materialdesign 需要添加的包: 測試
Android基礎01 快速入門 & 布局,android01快速入門
Android基礎01 快速入門 & 布局,android01快速入門Android基礎01 快速入門 & 布局 01.01 手機制式 第一代
Android代碼故事第一回,平均間隔的按鈕,android第一回
Android代碼故事第一回,平均間隔的按鈕,android第一回我們的APP新做了一個放操作按鈕的界面,老板要求簡潔美觀有內涵,按鈕要均勻分布,於是參考之前的實現,設計
Android新手入門2016(10)--GridView
Android新手入門2016(10)--GridView GridView跟ListView一樣是多控件布局。實現九宮圖是最方便的。 還是先看看圖,沒圖說個雞雞是不是