主题:关于VS2005开发的GPIO问题

  共有25267人关注过本帖    
修齐治平
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都调用的同一类库,应该支持的!

  单帖管理 | 引用 | 回复 回到顶部

返回首页

关于VS2005开发的GPIO问题

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: