主题:EM9170中us级延时问题 共有37958人关注过本帖 |
---|
关山晓月 |
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.emtronix.com/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左右,对吗?请确认一下呵 |
|
单帖管理 | 引用 | 回复 |