如果要用ps側gpio作為中斷輸入,基本步驟如下:
1.設定gpio引腳方向和中斷檢測邏輯;
2.route gpio中斷到scu gic模組;
3.route scu gic到cpu exception table;
1.配置gpio ps 模組
1.1 設定gpio引腳為輸入引腳,disable掉輸出使能開關;
首先初始化gpio ps模組
xgpiops gpiops;
xgpiops_config* pgpiopscfg;
pgpiopscfg=xgpiops_lookupconfig(xpar_xgpiops_0_device_id);
xgpiops_cfginitialize(&gpiops,pgpiopscfg,pgpiopscfg->baseaddr);
然後disable掉輸出使能開關
xgpiops_setoutputenablepin(&gpiops,50,0x0); //0 to disable output
設定中斷檢測邏輯
xgpiops_setintrtypepin(&gpiops, 50, xgpiops_irq_edge_rising);
設定中斷handler(包括建立乙個中斷handler,連線中斷handler到gpio模組)
Linux下PS1 PS2 PS3 PS4使用詳解
shell除錯可以設定ps4 echo ps4 原貼 1 ps1 預設提示符 如下所示,可以通過修改linux下的預設提示符,使其更加實用。在下面的例子中,預設的ps1的值是 s v 顯示出了shell的名稱的版本。我們通過修改,可以使其顯示使用者名稱 主機名和當前工作目錄。bash 3.2 exp...
Linux下PS1 PS2 PS3 PS4使用詳解
shell除錯可以設定ps4 echo ps4 原貼 1 ps1 預設提示符 如下所示,可以通過修改linux下的預設提示符,使其更加實用。在下面的例子中,預設的ps1的值是 s v 顯示出了shell的名稱的版本。我們通過修改,可以使其顯示使用者名稱 主機名和當前工作目錄。bash 3.2 exp...
驅動開發3 簡單的led驅動
一 字元裝置驅動框架 字元裝置驅動的編寫主要就是驅動對應的open close read。其實就是file operations結構體的成員變數的實現。二 驅動模組的載入與解除安裝 1 linux驅動程式有兩種存在形式 編譯到kernel裡面,也就是zimage 編譯為模組,ko。tip 1 編譯驅...