SDK驅動開發3 使用PS側gpio作為中斷輸入

2021-08-09 14:39:24 字數 664 閱讀 9728

如果要用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 編譯驅...