
TA LE OF CONTENTS
LIMITED WARRANTY............................................................................................................................................................3
SPECIAL HANDLING INSTRUCTIONS...............................................................................................................................4
1. INTRODUCTION...................................................................................................................................................................5
2. INSTALLATION....................................................................................................................................................................6
3. RESET......................................................................................................................................................................................6
4. DEVICE AND VENDOR IDENTIFICATION....................................................................................................................6
5. DIGITAL I/O INTERFACE..................................................................................................................................................6
5.1 OVERVIEW............................................................................................................................................................................6
5. REGISTERS............................................................................................................................................................................8
5.2.1 I/O Ports......................................................................................................................................................................9
Example: Setting I/O direction..........................................................................................................................................................9
5.2.2 Latch/Output enable mode (channels 64-71 ..............................................................................................................9
Example: Setting/Clearing Latch/Output enable...............................................................................................................................9
5.2.3 Edge type select register (channels 0-63 .................................................................................................................10
Example: Edge select register..........................................................................................................................................................10
5.2.4 Arming & Disarming Capture (channels 0-63 ........................................................................................................10
Example: Setting up to capture edges..............................................................................................................................................11
5.2.5 Tabled Arming & Disarming Example.....................................................................................................................11
5.2.6 Edge capture flag register (channels 0-63 ..............................................................................................................12
Example: Reading Edge Capture Flag Register...............................................................................................................................1
5.2.7 Clearing Captured Edges..........................................................................................................................................12
Example: Clearing captured Edges..................................................................................................................................................1
6. INTERRUPTS.......................................................................................................................................................................12
6.1 OVERVIEW..........................................................................................................................................................................1
6. INDIVIDUAL INTERRUPT ENABLE/DISABLE.............................................................................................................................1
6.3 CLEARING AN INTERRUPT FLAG............................................................................................................................................13
6.4 GLOBAL INTERRUPT ENABLE/DISABLE................................................................................................................................13
Example: GIE (Global Interrupt Enable).........................................................................................................................................13
6.5 INTERRUPT FLAGS...............................................................................................................................................................13
7. SX20 VERSION 0.6 DLL.....................................................................................................................................................14
7.1 OVERVIEW..........................................................................................................................................................................14
7. DLL FUNCTIONS.................................................................................................................................................................14
X20_InitSystem...................................................................................................................................................................14
X20_CloseSystem...............................................................................................................................................................14
X20_WritePort...................................................................................................................................................................14
X20_ReadPort....................................................................................................................................................................15
X20_Reset...........................................................................................................................................................................15
X20_GetHDIO....................................................................................................................................................................15
X20_SetBit..........................................................................................................................................................................15
X20_Clearbit......................................................................................................................................................................16
X20_ReadBit......................................................................................................................................................................16
X20_InterruptOpen............................................................................................................................................................16
X20_InterruptClose............................................................................................................................................................16
X20_InterruptEnable..........................................................................................................................................................17
X20_InterruptDisable........................................................................................................................................................17
7.3 TYPES USED IN THE SX 0 DLL..........................................................................................................................................17