激情综合丁香-激情综合六月-激情综合婷婷亚洲图片-激情综合图区-激情综合网五月


主題:9710 非標(biāo)準(zhǔn)鍵盤(pán)的端口掃描函數(shù) 如何實(shí)現(xiàn)

  共有41831人關(guān)注過(guò)本帖    
客人
1樓


9710 非標(biāo)準(zhǔn)鍵盤(pán)的端口掃描函數(shù) 如何實(shí)現(xiàn)  發(fā)帖心情 Post By:2014-4-24 16:11:00   [只看該作者]

 你好。
我們之前使用的是9161的板子, 現(xiàn)在換用9170的開(kāi)發(fā)板, 把原來(lái)的程序移植到9170上。
原來(lái)使用9161的時(shí)候, 自己做了一個(gè)8×8的鍵盤(pán)掃描程序, 不是標(biāo)準(zhǔn)鍵盤(pán)。 當(dāng)時(shí)你們通過(guò)動(dòng)態(tài)鏈接庫(kù)的方式,提供了對(duì)鍵盤(pán)端口的查詢(xún)與設(shè)置函數(shù),
分別為:
///////////////////////////////////////////////////////////////////////////////////////
// 功能描述:返回DIN的8bit狀態(tài)。
///////////////////////////////////////////////////////////////////////////////////////
UCHAR  DIN( );

///////////////////////////////////////////////////////////////////////////////////////
// 功能描述:設(shè)置DOUT的8bit狀態(tài)。
///////////////////////////////////////////////////////////////////////////////////////
void   DOUT( UCHAR ucValue );

現(xiàn)在換為9170之后, SDK中沒(méi)有相應(yīng)的函數(shù)。
我仔細(xì)看了穩(wěn)定, 沒(méi)有找到 DOUT對(duì)應(yīng)的管腳, 而且, 也不能通過(guò)ISA總線(xiàn)獲得其值。 看看你們能不能再提供以下這兩個(gè)函數(shù)的實(shí)現(xiàn)方法。
十分感謝。

  單帖管理 | 引用 | 回復(fù) 回到頂部
客人
2樓


聯(lián)系方式  發(fā)帖心情 Post By:2014-4-24 16:14:00   [只看該作者]

忘了留聯(lián)系方式了 ,我的郵箱是 250855061@qq.com。
:)

  單帖管理 | 引用 | 回復(fù) 回到頂部
帥哥喲,離線(xiàn),有人找我嗎?
lqk
3樓 信息 | 搜索 | 郵箱


加好友 發(fā)短信
  發(fā)帖心情 Post By:2014-4-24 16:55:00   [只看該作者]

針對(duì)EM9161,我們做了一個(gè)升級(jí)板本EM9171,EM9171硬件完全兼容EM9161,可以直接插在你原來(lái)針對(duì)EM9161做的應(yīng)用底板上。
下面是EM9171的介紹,供參考:http://www.huochepiao123.com.cn/case/case2014641.html
[此貼子已經(jīng)被作者于2014-4-24 16:58:29編輯過(guò)]

  單帖管理 | 引用 | 回復(fù) 回到頂部
帥哥喲,離線(xiàn),有人找我嗎?
yy
4樓 信息 | 搜索 | 郵箱


加好友 發(fā)短信
  發(fā)帖心情 Post By:2014-4-24 17:02:00   [只看該作者]

是的,看手冊(cè),9170只有DIN,沒(méi)有DOUT。但是你可以用GPIO來(lái)實(shí)現(xiàn)DIN和DOUT的功能。這個(gè)要看你9170引腳準(zhǔn)備用哪些GPIO引腳來(lái)做這個(gè)功能了。
如果你就用9170的DIN的引腳做DIN,那么可以這么實(shí)現(xiàn)
UCHAR DIN() { 
BOOL bRet;
ISA_BUS_BLOCK_ACCESS isa_block;
UCHAR Buf;
DWORD dwLen;
isa_block.dwCmd = 0; // 恒為0
isa_block.dwOffset = 0; //偏移地址為0
isa_block.dwLength = 1; // 讀寫(xiě)數(shù)據(jù)塊長(zhǎng)度,以字節(jié)為單位
sa_block.dwSeg = 2; // 使用ISA_CS2#
isa_block.pBuf = &Buf; // 讀寫(xiě)數(shù)據(jù)buffer指針
bRet = ReadFile( m_hISA, (LPVOID)&isa_block, sizeof(ISA_BUS_BLOCK_ACCESS), &dwLen, NULL );
return Buf;
}
如果你用GPIO16-23來(lái)做DOUT那么可以這樣
void DOUT(UCHAR ucValue){
BOOL bRet;
unsigned int uBits;
//設(shè)置GPIO16-23 b0000 0000 1111 1111  0000 0000 0000 0000
bRet = GPIO_OutEnable(m_hISA, DOUT);
uBits = (ucValue << 16) & DOUT;
bRet = GPIO_OutSet(m_hISA, uBits);
uBits = (~(ucValue << 16)) & DOUT;
bRet = GPIO_OutClear(m_hISA, uBits);
return;
}

m_hISA是m_hISA = OpenISA_DIO(L"ISA1:");得來(lái)的。

這些是一個(gè)參考的思路。實(shí)際上,我們針對(duì)9161的老客戶(hù),弄了個(gè)9171,芯片和9170一樣,但是接口完全兼容9161,程序移植比較方便,你可以考慮下。
[此貼子已經(jīng)被作者于2014-4-24 17:04:32編輯過(guò)]

  單帖管理 | 引用 | 回復(fù) 回到頂部

返回首頁(yè)

9710 非標(biāo)準(zhǔn)鍵盤(pán)的端口掃描函數(shù) 如何實(shí)現(xiàn)

用戶(hù)名:
            驗(yàn)證碼: 驗(yàn)證碼,看不清楚?請(qǐng)點(diǎn)擊刷新驗(yàn)證碼
內(nèi)容:
主站蜘蛛池模板: 午夜资源在线| 国产精品反差婊在线观看| 亚洲第一成年网| 久久久国产精品va麻豆| 亚洲精品一区二区三区在| 伊在人香蕉99久久| 污网站大全免费| 免费毛片无需任何播放器| 免费观看欧美精品成人毛片能看的| 国产1024精品视频专区免费| 国产成人18黄网站免费网站| 国产在线精品一区二区中文| 国产在线综合视频| 国产一级网站| 欧美性生活视频播放| 欧美性视频网| 青青热久免费精品视频在首页| 欧美aaa级| 级毛片| 网站污污| 亚洲最大在线视频| 中国黄色免费| 女人牲交一级毛片| 毛片在线不卡| 日韩五级片| 久久国产精品久久| 一区二区手机视频| 久久久久免费精品国产小说| 一级做a爱过程视频免| 一本大道在线观看| 91在线短视频| 亚洲国产精品成人久久| 日韩一区二区久久久久久| 欧美激情综合亚洲一二区| 日韩在线播放一区| 久青草视频97国内免费影视| 嘿咻18视频在线看| 久久成人亚洲| 久久久这里只有精品加勒比| 国产综合欧美| 91资源在线视频|