主題:EM9170中us級延時問題 共有42605人關注過本帖 |
---|
關山曉月 |
1樓 |
EM9170中us級延時問題 Post By:2012-3-8 13:11:00 [只看該作者]
如題
在EM9170中怎樣實現us級的延時呢?開發語言C#。 |
|
單帖管理 | 引用 | 回復 |
yy |
2樓 |
Post By:2012-3-8 16:58:00 [只看該作者]
不管C還是C#,延時都是以ms為單位,請問你們是什么樣的應用,需要us級的延時呢
|
|
單帖管理 | 引用 | 回復 |
關山曉月 |
3樓 |
Post By:2012-3-8 17:20:00 [只看該作者]
用EM9170的GPIO模擬SMBUS總線讀智能電池信息
是否有類似的例程可以提供下,謝謝呵。 |
|
單帖管理 | 引用 | 回復 |
lqk |
4樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2012-3-8 19:56:00 [只看該作者]
是否是模擬I2C總線,我們有在EM9161下,使用GPIO模塊I2C的例子,是用c++寫的,明天上班發給你。
|
單帖管理 | 引用 | 回復 |
關山曉月 |
5樓 |
Post By:2012-3-8 23:29:00 [只看該作者]
劉工,EM9161的例子我有,已看過,是采用空讀總線字線來實現us級延時的,EM9170的設備例程都是采用驅動的方式,沒有提供對應的讀總線的例程呵
|
|
單帖管理 | 引用 | 回復 |
關山曉月 |
6樓 |
Post By:2012-3-9 11:28:00 [只看該作者]
http://www.huochepiao123.com.cn/article/article2011436.html
中有讀寫總線延時的介紹 應用程序通過調用標準的函數ReadFile() 、WriteFile( ),所帶參類型為ISA_BUS_BLOCK_ACCESS,如: ISA_BUS_BLOCK_ACCESS isa_block;  isa_block.dwCmd = 0; // 恒為0  isa_block.dwLength = 16; // 讀寫數據塊長度,以字節為單位  isa_block.dwSeg = 1; // 使用ISA_CS1#  isa_block.pBuf = Buf; // 讀寫數據buffer指針  bRet = ReadFile( hISA, (LPVOID)&isa_block, sizeof(ISA_BUS_BLOCK_ACCESS), &dwLen, NULL );  bRet = WriteFile( hISA, (LPVOID)&isa_block, sizeof(ISA_BUS_BLOCK_ACCESS), &dwLen, NULL );  連續讀寫方式其周期為380ns。 這個周期是指讀寫單個字節的平均周期嗎? 這樣的話,讀寫16字節的時間在6us左右,對嗎?請確認一下呵 |
|
單帖管理 | 引用 | 回復 |