���}��EM9000 ����58510���Pע�^���� |
---|
lickson |
1�� |
![]() |
EM9000 ![]()
X10:
�҂�ʹ��VS2005 C#.NET����,�{���Լ�����DLL�]�І��}!����ʹ��EM9000_ISA_DLL.dll,���g�]�І��}!�\�Еr����e,��֪���ゃ�Л]�н�Q����,�ゃ�ṩ��EM9000_ISA_DLL.dll����EVC���g��,�ܷ���VS��ʹ��,�Ƿ��������k���ṩ����VS.NET���{�õ�DLL,ʮ�f��,������˸㵽����11�c,���ڛ]���k����!!!ՈҊ����؏�!�x�x! |
�������� | ���� | �؏� ![]() |
leeleen |
2�� |
![]() |
![]()
����VS2005��VC2005ԇ��^���oՓ���g���\�о��]�І��}������Ψһ��ͬ�������õ���C#�����������f��ԓ����VC2005���Ե�C#2005���еİ����҂�ҲҪԇ����ܴ����㡣���Լ�Ҳԇһ�¡�
|
�������� | ���� | �؏� ![]() |
lickson |
3�� |
![]() |
![]()
�:
����!ϣ������Ҿ���һ��C#��ISA�yԇ����!ֻҪ���{��ISA�ĺ�������!����! |
�������� | ���� | �؏� ![]() |
lickson |
4�� |
![]() |
![]()
����r�ˆ�!
|
�������� | ���� | �؏� ![]() |
zhl |
5�� |
![]() |
![]()
�҂�Ҳ��ҪһЩ�r�g�����˽Y�������r����ϵ��
|
�������� | ���� | �؏� ![]() |
lickson |
6�� |
![]() |
![]()
�õ�!
|
�������� | ���� | �؏� ![]() |
leeleen |
7�� |
![]() |
![]()
���^����Č����}�ѽ�Q���F����͑��棺
C#ʹ��C++���g�ĄӑB朽ӎ�ĕr������c���Q�l����׃����Ո��Ҋ���´��a�� const int ISA_P1 = 1; const int ISA_P2 = 2; const int ISA_P3 = 3; const int ISA_P4 = 4; const int ISA_P5 = 5; const int ISA_CS0n = 0; const int ISA_CS1n = 1; [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); |
�������� | ���� | �؏� ![]() |
leeleen |
8�� |
![]() |
![]()
���^�yԇ�������ѽ��l�o�㣬Ո���ա�
|
�������� | ���� | �؏� ![]() |
lickson |
9�� |
![]() |
![]()
ԇ�ɹ�!
|
�������� | ���� | �؏� ![]() |