beautypg.com

NEXCOM NISE 101 User Manual

Page 72

background image

Copyright © 2010 NEXCOM International Co., Ltd. All Rights Reserved.

59

Appendix B: GPI/O Programming Guide

NISE 101 User Manual

Sample Code

#define IO_INDEX_PORT 0x2E

#define IO_DATA_PORT 0x2F

#define UNLOCK_DATA1 0x87

#define UNLOCK_DATA2 0x01

#define UNLOCK_DATA3 0x55

#define UNLOCK_DATA4 0x55

#define LOCK_DATA 0x02

#define CHIP_ID1

0x20

#define CHIP_ID2 0x21

#define DEVICE_REGISTER 0x07

#define GPIO_DEVICE_7 0x07 //GPIO Port

#define IO_BASE_ADDR_H

0x62

#define IO_BASE_ADDR_L

0x63

#define GPIO1_POLARITY 0x0B0

#define GPIO2_POLARITY 0x0B1

#define GPIO3_POLARITY 0x0B2

#define GPIO4_POLARITY 0x0B3

#define GPIO5_POLARITY 0x0B4

#define GPIO6_POLARITY 0x0B5

#define GPIO1_INTERNAL_UP 0x0B8

#define GPIO2_INTERNAL_UP 0x0B9

#define GPIO3_INTERNAL_UP 0x0BA

#define GPIO4_INTERNAL_UP 0x0BB

#define GPIO5_INTERNAL_UP 0x0BC

#define GPIO6_INTERNAL_UP 0x0BD

#define GPIO1_DIRECTION 0x0C8

#define GPIO2_DIRECTION 0x0C9

#define GPIO3_DIRECTION 0x0CA

#define GPIO4_DIRECTION 0x0CB

#define GPIO5_DIRECTION 0x0CC

#define GPIO6_DIRECTION 0x0CD

#define GPIO_20 0x01 // Digit Output

#define GPIO_21 0x02 // Digit Output

#define GPIO_22 0x04 // Digit Output

#define GPIO_23 0x08 // Digit Output

#define GPIO_24 0x10 // Digit Output

#define GPIO_25 0x20 // Digit Output

#define GPIO_26 0x40 // Digit Output

#define GPIO_27 0x80 // Digit Output

#define GPIO_30 0x01 // Digit Input

#define GPIO_31 0x02 // Digit Input

#define GPIO_32 0x04 // Digit Input

#define GPIO_33 0x08 // Digit Input

#define GPIO_34 0x10 // Digit Input

#define GPIO_35 0x20 // Digit Input

#define GPIO_36 0x40 // Digit Input