![C&T Solution CT-PBT01 Series User Manual Download Page 47](http://html1.mh-extra.com/html/candt-solution/ct-pbt01-series/ct-pbt01-series_user-manual_3078926047.webp)
CT-PBT01 | User’s Manual
47
//Example3: Change GIO0 input/output mode
#define GPIO0_ADDR 0xA23h
ByteData = 0x01 //set GPIO0 to input
WriteByte (GPIO0_ADDR, ByteData)
ByteData = 0x00 //set GPIO0 to output
WriteByte (GPIO0_ADDR, ByteData)
//Example4: Change GIO1 input/output mode
#define GPIO1_ADDR 0xA24h
ByteData = 0x01 //set GPIO1 to input
WriteByte (GPIO1_ADDR, ByteData)
ByteData = 0x00 //set GPIO1 to output
WriteByte (GPIO1_ADDR, ByteData)
//Example5: Change GIO2 input/output mode
#define GPIO2_ADDR 0xA25h
ByteData = 0x01 //set GPIO2 to input
WriteByte (GPIO2_ADDR, ByteData)
ByteData = 0x00 //set GPIO2 to output
WriteByte (GPIO2_ADDR, ByteData)
//Example6: Change GIO3 input/output mode
#define GPIO3_ADDR 0xA26h
ByteData = 0x01 //set GPIO3 to input
WriteByte (GPIO3_ADDR, ByteData)
ByteData = 0x00 //set GPIO3 to output
WriteByte (GPIO3_ADDR, ByteData)
//Example7: Change GIO4 input/output mode
#define GPIO4_ADDR 0xA27h
ByteData = 0x01 //set GPIO4 to input
WriteByte (GPIO4_ADDR, ByteData)
ByteData = 0x00 //set GPIO4 to output
WriteByte (GPIO4_ADDR, ByteData)
//Example8: Change GIO5 input/output mode
#define GPIO5_ADDR 0xA28h
ByteData = 0x01 //set GPIO5 to input
WriteByte (GPIO5_ADDR, ByteData)
ByteData = 0x00 //set GPIO5 to output
WriteByte (GPIO5_ADDR, ByteData)
//Example9: Change GIO6 input/output mode
#define GPIO6_ADDR 0xA29h
ByteData = 0x01 //set GPIO6 to input
WriteByte (GPIO6_ADDR, ByteData)
ByteData = 0x00 //set GPIO6 to output
WriteByte (GPIO6_ADDR, ByteData)
//Example10: Change GIO7 input/output mode
#define GPIO6_ADDR 0xA2Ah
ByteData = 0x01 //set GPIO7 to input
WriteByte (GPIO7_ADDR, ByteData)
ByteData = 0x00 //set GPIO7 to output
WriteByte (GPIO7_ADDR, ByteData)
Appendix – WDT & GPIO
GP10
Default – 0x01 on VTR
POR
SCH3114, SCH3116
Devices ONLY
23
(R/W)
General Purpose I/O bit 1.0
Bit[0] In/Out : =1 Input, =0 Output
Bit[1] Polarity : =1 Invert, =0 No Invert
Bit[2] Alternate Function Select
1= RXD3
0= GP10
Bits[6:3] Reserved
Bit [7] Output Type Select
1=Open Drain
0=Push Pull