主题:关于VS2005开发的GPIO问题 共有36070人关注过本帖 |
---|
修齐治平 |
1楼 |
关于VS2005开发的GPIO问题 Post By:2009-4-30 13:37:00 [只看该作者]
我想问一下,用VS2005的,基于.NET Compact Framework的托管代码,能不能访问贵公司的开发板的GPIO?也就是通用的输入输出?
|
|
单帖管理 | 引用 | 回复 |
leeleen |
2楼 |
Post By:2009-4-30 16:16:00 [只看该作者]
以EM9000为例,我们提供了EM9000_ISA_DLL.dll动态链接库。里面就有定义为IO的操作,请见下面的定义:
        [DllImport("EM9000_ISA_DLL.dll", EntryPoint = "?InitEM9000ISA@@YAHXZ")]         public static extern int InitEM9000ISA();         [DllImport("EM9000_ISA_DLL.dll", EntryPoint = "?Swap2DIO@@YAHH@Z")]         public static extern int Swap2DIO(int Port);         [DllImport("EM9000_ISA_DLL.dll", EntryPoint = "?Swap2ISA@@YAHH@Z")]         public static extern int Swap2ISA(int Port);         [DllImport("EM9000_ISA_DLL.dll", EntryPoint = "?EM9000_WRITE@@YAHHIE@Z")]         public static extern int EM9000_WRITE(int nSeg, uint nOffset, byte Value);         [DllImport("EM9000_ISA_DLL.dll", EntryPoint = "?EM9000_READ@@YAEHI@Z")]         public static extern byte EM9000_READ(int nSeg, uint nOffset);         [DllImport("EM9000_ISA_DLL.dll", EntryPoint = "?SetPortDir@@YAHHH@Z")]         public static extern int SetPortDir(int Port, int Mode);         [DllImport("EM9000_ISA_DLL.dll", EntryPoint = "?GetPortState@@YAHH@Z")]         public static extern int GetPortState(int Port);         [DllImport("EM9000_ISA_DLL.dll", EntryPoint = "?EM9000_INB@@YAEH@Z")]         public static extern byte EM9000_INB(int Port);         [DllImport("EM9000_ISA_DLL.dll", EntryPoint = "?EM9000_OUTB@@YAHHE@Z")]         public static extern int EM9000_OUTB(int Port, byte Value); |
|
单帖管理 | 引用 | 回复 |
修齐治平 |
3楼 |
Post By:2009-4-30 22:22:00 [只看该作者]
这个我用VB.NET怎样调用呢?能不能把它封装在.NET CF的类库里,或者有没有VB.NET,或者C#的调用例子?
另外,我想要做一个检测,兼控制电源的系统,想采购你们的板子进行开发,请贵公司能否给我推荐一个配置,以及报价,发至我的信箱:ouyang_mcu@qq.com |
|
单帖管理 | 引用 | 回复 |
修齐治平 |
4楼 |
Post By:2009-5-1 23:22:00 [只看该作者]
老大,我这个帖子给一下回复,谢谢!
|
|
单帖管理 | 引用 | 回复 |
x10 |
5楼 |
Post By:2009-5-2 15:06:00 [只看该作者]
抱歉我们对VB不熟悉。想来VB也应当支持DLL吧。我们目前主要的支持在eVC和C#。
|
|
单帖管理 | 引用 | 回复 |
修齐治平 |
6楼 |
Post By:2009-5-2 22:04:00 [只看该作者]
老大,VB.NET同C#是一样的。那这样吧,你就给些C#的例程吧,我看得懂的,并且还可以把它翻译成VB.NET的。
另外,我想要做一个检测,兼控制电源的系统,想采购你们的板子进行开发,请贵公司能否给我推荐一个配置,以及报价,发至我的信箱:ouyang_mcu@qq.com |
|
单帖管理 | 引用 | 回复 |
x10 |
7楼 |
Post By:2009-5-3 14:00:00 [只看该作者]
如果需要彩色显示,可以考虑EM9161,否则可以采用更便宜的EM9160。“检测,兼控制电源”对我们来讲还不是很理解你的需求。可以把你的需求发email给我们,以便我们能有更具针对性的建议,谢谢。明天上班会把C#的例子发给你。
|
|
单帖管理 | 引用 | 回复 |
修齐治平 |
8楼 |
Post By:2009-5-4 11:27:00 [只看该作者]
我还没有收到你们的邮件吗?
我想要做一个检测电源谐波,并且无功补偿的设备,初步打算用你们开发板的GPIO来实现,需要一个彩色的液晶显示,只要3~4存大小就够了,不带触摸的,开发板上需要有按钮。 |
|
单帖管理 | 引用 | 回复 |
leeleen |
9楼 |
Post By:2009-5-4 16:49:00 [只看该作者]
建议你可以考虑我们的EM9161。具体参数请见;
http://www.emtronix.com/product/EM9161_title.html 我们的例程只提供给已经购买了我们产品的客户。如果您已经购买了我们的产品,请将你单位的名字和已购买产品的型号发到我的邮箱: leeleen@emtronix.com 核实后我会将程序发给你。 |
|
单帖管理 | 引用 | 回复 |
lickson |
10楼 |
Post By:2009-5-8 20:34:00 [只看该作者]
VS2005.net中C# VB都调用的同一类库,应该支持的!
|
|
单帖管理 | 引用 | 回复 |