主題:em9170工控主板GPIO用法 共有46132人關(guān)注過(guò)本帖 |
---|
lvxin |
1樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
em9170工控主板GPIO用法 Post By:2013-2-19 14:57:00 [只看該作者]
新手,看了C#例程中的EM9170_GPIO_TEST,代碼太多,理不出頭緒,求指點(diǎn)。 最好給個(gè)小例子,如:讓某個(gè)引腳輸出高(低)電平,讀某個(gè)引腳狀態(tài)。 再次頓首謝謝各位! |
單帖管理 | 引用 | 回復(fù) |
yy |
2樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2013-2-20 10:02:00 [只看該作者]
你可以參考下工程下面的doc文檔,ISA和GPIO的相關(guān)方法都寫(xiě)在EM9170_ISA_DIO.cs里面的,你在工程里引用它
using EM9170_ISA_DIO; 然后打開(kāi)GPIO int hISA; hISA = ISA_DIO.OpenISA_DIO("ISA1:"); 讓某個(gè)引腳(比如GPIO0)置為輸出腳 uint GPIO0 = 1<<0; ISA_DIO.GPIO_OutEnable(hISA, GPIO0); 讓某個(gè)輸出引腳(比如GPIO3)置為高電平 uint GPIO3 = 1<<3; ISA_DIO.GPIO_OutSet(hISA, GPIO3); 讓某個(gè)輸出引腳(比如GPIO11)置為低電平 uint GPIO11 = 1<<11; ISA_DIO.GPIO_OutClear(hISA, GPIO11); 讓某個(gè)引腳(比如GPIO0)置為輸入腳 uint GPIO0 = 1<<0; ISA_DIO.GPIO_OutDisable(hISA, GPIO0); 判斷某輸入腳(比如GPIO0)的電平 uint bits = 0; ISA_DIO.GPIO_PinState(hISA, ref bits); if((bits&GPIO0 )== GPIO0)高電平 else 低電平; 那個(gè)例程的代碼不多的,你看他設(shè)置按鈕的函數(shù)代碼行數(shù)很少的。 |
單帖管理 | 引用 | 回復(fù) |
lvxin |
3樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2013-2-20 14:45:00 [只看該作者]
多謝指教,我試試看。
|
單帖管理 | 引用 | 回復(fù) |