IO Device:IntelDIO

From LEXWiKi

(Difference between revisions)
Jump to: navigation, search
Line 2: Line 2:
== The Sample code source you can download from ==
== 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.rar]
[ftp://ftp.lex.com.tw/Engineer/SoftSupport/AP_Module/852_DIO_Sample_Windows/852_DIO_WDT.rar 852_DIO_WDT.rar]

Revision as of 17:37, 5 August 2008


Contents

The Sample code source you can download from

( This sample code using WinIO.dll )

852_DIO_WDT.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

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);
Personal tools