NEXCOM NISE 101 User Manual
Page 72
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