IO Device:IntelDIO

From LEXWiKi

(Difference between revisions)
Jump to: navigation, search
(The Sample code source you can download from)
Line 1: Line 1:
[[Category:AllowPages]]
[[Category:AllowPages]]
- 
-
== The Sample code source you can download from ==
 
- 
-
( This sample code using WinIO.dll )
 
- 
-
[ftp://ftp.lex.com.tw/Engineer/SoftSupport/AP_Module/852_DIO_Sample_Windows/852_DIO_WDT.rar 852_DIO_WDT_Src.rar]
 
- 
-
[ftp://ftp.lex.com.tw/Engineer/SoftSupport/AP_Module/852_DIO_Sample_Windows/852_DIO_WDT_Bin.rar 852_DIO_WDT_Bin.rar]
 
- 
-
== How to use this Demo Application ==
 
-
1. Press the "Start" button to test DIO function
 
- 
-
2. Press the "Enable" button to test WDT function
 
- 
-
3. Press the "Disable" button when WDT enable to disable WDT
 
- 
-
[[Image:DIO.jpg]]
 
== Introduction ==
== Introduction ==
Line 44: Line 27:
Enable : SetPortVal(INTEL_WDTE, m_CountDown, 1); // m_CountDown is timer of WDT
Enable : SetPortVal(INTEL_WDTE, m_CountDown, 1); // m_CountDown is timer of WDT
Disable: GetPortVal(INTEL_WDTD,&dwPortVal,1);
Disable: GetPortVal(INTEL_WDTD,&dwPortVal,1);
 +
 +
 +
== The Sample code source you can download from ==
 +
 +
=== For Looping test ===
 +
 +
( This sample code using WinIO.dll )
 +
 +
[ftp://ftp.lex.com.tw/Engineer/SoftSupport/AP_Module/852_DIO_Sample_Windows/852_DIO_WDT.rar 852_DIO_WDT_Src.rar]
 +
 +
[ftp://ftp.lex.com.tw/Engineer/SoftSupport/AP_Module/852_DIO_Sample_Windows/852_DIO_WDT_Bin.rar 852_DIO_WDT_Bin.rar]
 +
 +
=== For Single pin test ===
 +
 +
[ftp://ftp.lex.com.tw/Engineer/SoftSupport/AP_Module/852_DIO_Sample_Windows/852_DIO_WDT_Single_Src.rar 852_DIO_WDT_Single_Src.rar]
 +
 +
[ftp://ftp.lex.com.tw/Engineer/SoftSupport/AP_Module/852_DIO_Sample_Windows/852_DIO_WDT_Single_Bin.rar 852_DIO_WDT_Single_Bin.rar]
 +
 +
== How to use this Demo Application ==
 +
 +
=== For Looping test ===
 +
1. Press the "Start" button to test DIO function
 +
 +
2. Press the "Enable" button to test WDT function
 +
 +
3. Press the "Disable" button when WDT enable to disable WDT
 +
 +
[[Image:DIO.jpg]]
 +
 +
=== For Single pin test ===
 +
1. Connected the DI and DO pin
 +
 +
2. Before you press the write button, Check the box what you like to send high data first
 +
 +
3. Press the read button to get data from DO
 +
 +
4. Press the "Enable" button to test WDT function
 +
 +
5. Press the "Disable" button when WDT enable to disable WDT
 +
 +
[[Image:singlePin.jpg]]

Revision as of 17:22, 8 January 2009


Contents

Introduction

Define Pin Address

   #define INTEL_WDTE	0x600
   #define INTEL_WDTD	0x604
   #define INTEL_DI	0x608
   #define INTEL_DO	0x60C

Initialize WinIO & Uninitializ WinIO

   InitializeWinIo()
   ShutdownWinIo()

Set DI/DO

   DO: DIO_Write(BYTE dwDataVal)
       {
           SetPortVal(INTEL_DO, dwDataVal, 1);
       }
   DI: DIO_Read()
       {
           DWORD dwPortVal;
           GetPortVal(INTEL_DI, &dwPortVal,1 );
           return (BYTE)(dwPortVal);
       }

Enable/Disable WDT

   Enable : SetPortVal(INTEL_WDTE, m_CountDown, 1);    // m_CountDown is timer of WDT 
   Disable: GetPortVal(INTEL_WDTD,&dwPortVal,1);


The Sample code source you can download from

For Looping test

( This sample code using WinIO.dll )

852_DIO_WDT_Src.rar

852_DIO_WDT_Bin.rar

For Single pin test

852_DIO_WDT_Single_Src.rar

852_DIO_WDT_Single_Bin.rar

How to use this Demo Application

For Looping test

1. Press the "Start" button to test DIO function

2. Press the "Enable" button to test WDT function

3. Press the "Disable" button when WDT enable to disable WDT

Image:DIO.jpg

For Single pin test

1. Connected the DI and DO pin

2. Before you press the write button, Check the box what you like to send high data first

3. Press the read button to get data from DO

4. Press the "Enable" button to test WDT function

5. Press the "Disable" button when WDT enable to disable WDT

Image:singlePin.jpg

Personal tools