Linux Kernel's LED driver 一般embedded system廠商控制LED都是透過GPIO的high/low操作 所以不會使用linux kernel內的預設LED功能, 而是自己寫獨立的driver 但是因為正統方式應該要配合Linux Kernel會比較有系統 kernel/drivers/leds 先到kernel作make menuconfig 將LED功能打開
gpio_get_value() => __gpio_get_value() 定義在位置 kernel/drivers/gpio/gpiolib.c
System Call(系統呼叫) Def:
通常開發人員會透過自己下載的 source code 來追蹤(trace) 程式碼 但是如果身邊沒有source code要怎麼trace code呢
傳統的i2c Bus slave device並無法主動通知master有事件發生,SMbus另外支援SMBus Alert signal。Host收到Alert可另外發出ARA Protocol詢問是那一個slave device發出Alert,進一步加以處理。
1. 底層touch driver會interupt給CPU告知報點 2. 上層Application 會polling方式從底曾拿資料(x,y,z) # 若多點觸控, 假設四根手指 會被標號如1 2 3 4 之後driver便會以如160Hz快速報點 而報點會知道該點是屬於1 2 3 4 哪一點 (因為是依序報點) … Learn more