![Advantech ITA-3650G Series User Manual Download Page 118](http://html1.mh-extra.com/html/advantech/ita-3650g-series/ita-3650g-series_user-manual_2857442118.webp)
ITA-3650G 系列用户手册
46
6.1
ITA-3650G 数字 DIO 定义 (见 2.4.8)
6.2
配置顺序
ITA-3650G 上板上走 LPC 总线的 GPIO 通过 Lattice CPLD 实现。
对此 CPLD GPIO IC 的设置和访问需要通过访问系统的 IO Space 来完成。
GPIO IO Space 和对应 GPIO 引脚的映射:
Port GPO : IO 0xC10~0xC12 (bit0-bit23) R/W
0xC10:bit0~bit7 GPO(1~8)
0xC11:bit0~bit7 GPO(9~16)
0xC12:bit0~bit7 GPO(17~24)
Port GPI : IO 0xC13~0xC15 (bit0-bit23) R
0xC13:bit0~bit7 GPI(1~8)
0xC14:bit0~bit7 GPI(9~16)
0xC15:bit0~bit7 GPI(17~24)
如果某个 GPIO Pin 为 Input,可以从对应 IO Space register 的对应 bit 读取相应的
Input 值
如果某个GPIO Pin 为Output,可以往对应IO Space register的对应bit输出Output值
6.3
函数调用参考
GPIO 模拟代码 (C 语言伪代码)
往 GPO 4 输出 High:
unsigned char data;
data = inportb(0xC10); // 先读取对应 IO Space register value
data |= 0x08;
//00001000B,设置 bit 03 为 ‘1’,代表输出 High
outportb(0xC10, data); // 输出 output value
读取 GPI 9 Input 值:
unsigned char data;
data = inportb(0xC14); // 先读取对应 IO Space register value
if (data & 0x01); //00000001B,判断 bit 0 的值
High
// 1 = High
else
Low
// 0 = Low
注!
ITA-3650G 的采用 48bit 的 CPLD 实现 GPIO 控制,一共 24 个 GPI 和 24 个
GPO。
Summary of Contents for ITA-3650G Series
Page 1: ...User Manual ITA 3650G Series Compact Fanless Embedded High Performance Industrial Computer...
Page 10: ...ITA 3650G_Series User Manual x...
Page 13: ...Chapter 1 1 Overview This chapter provides general information about ITA 3650G...
Page 17: ...Chapter 2 2 System Setup This chapter explains the initial setup of ITA 3650G...
Page 28: ...ITA 3650G_Series User Manual 16...
Page 29: ...Chapter 3 3 H W Installation This chapter provides hardware installation instructions...
Page 37: ...Chapter 4 4 AMI BIOS This chapter introduces how to configure AMI BIOS...
Page 52: ...ITA 3650G_Series User Manual 40...
Page 53: ...Chapter 5 5 Driver Installation This chapter describes how to install drivers...
Page 56: ...ITA 3650G_Series User Manual 44...
Page 57: ...Chapter 6 6 GPIO Programming Guide This chapter provides a brief GPIO programming guide...
Page 60: ...ITA 3650G_Series User Manual 48...
Page 61: ...Appendix A A Programming the Watchdog Timer...
Page 65: ...ITA 3650G...
Page 67: ...iii ITA 3650G 1 x ITA 3650G 1 x ITA 3650G 1 x ITA 3650G ITA 3650G...
Page 70: ...ITA 3650G vi...
Page 73: ...1 1 ITA 3650G...
Page 75: ...3 ITA 3650G 1 1 5 1 1 ITA 3650G...
Page 76: ...ITA 3650G 4 1 6 1 2 ITA 3650G 1 3 1 7 2 IO 3 4 IO 5 HDD AL 6...
Page 77: ...2 2 ITA 3650G...
Page 79: ...7 ITA 3650G 2 2 3 2 3 1 ITA 3650G 2 3 1 2 3 1 2 2 3 2 3 2 3 2 3...
Page 88: ...ITA 3650G 16...
Page 89: ...3 3 ITA 3650G...
Page 90: ...ITA 3650G 18 3 1 ITA 3650G 3 1 1 M SATA ITA 3650G M SATA M SATA 3 1 M SATA...
Page 91: ...19 ITA 3650G 3 3 1 2 Mini PCIe ITA 3650G Mini PCIe 1 Mini PCIe PCIe 2 Mini PCIe 3 2 Mini PCIe...
Page 92: ...ITA 3650G 20 3 1 3 ITA 3650G 2 5 1 2 5 4 2 7 3 7 4 6 5 PCB 3 3...
Page 93: ...21 ITA 3650G 3 3 1 4 MXM GPU MXM GPU 1 3 4 MXM GPU MXM 2 2 MXM GPU 3 4 MXM...
Page 94: ...ITA 3650G 22 3 1 5 2 3 5...
Page 95: ...23 ITA 3650G 3 3 5...
Page 96: ...ITA 3650G 24 3 1 6 I O 1 I O 8 2 3 6 I O 3 6...
Page 97: ...4 4 AMI BIOS AMI BIOS...
Page 99: ...27 ITA 3650G 4 AMI BIOS 4 2 POST BIOS CPU Del BIOS 4 2 DEL...
Page 100: ...ITA 3650G 28 4 2 1 Main 2 BIOS 4 3 BIOS 2 System Time System Date Tab MM DD YY HH MM SS...
Page 112: ...ITA 3650G 40...
Page 113: ...5 5...
Page 115: ...43 ITA 3650G 5 5 2 1 CPU Windows...
Page 116: ...ITA 3650G 44...
Page 117: ...6 6 GPIO GPIO...
Page 120: ...ITA 3650G 48...
Page 121: ...A A...
Page 124: ...www advantech com cn 2020...
Page 125: ...ITA 3650G...
Page 127: ...iii ITA 3650G 1 x ITA 3650G 1 x ITA 3650G 1 x ITA 3650G ITA 3650G...
Page 130: ...ITA 3650G vi...
Page 133: ...1 1 ITA 3650G...
Page 135: ...3 ITA 3650G 1 1 5 1 1 ITA 3650G...
Page 136: ...ITA 3650G 4 1 6 1 2 ITA 3650G 1 3 1 7 2 IO 3 4 IO 5 HDD AL 6...
Page 137: ...2 2 ITA 3650G...
Page 139: ...3 ITA 3650G 2 2 3 2 3 1 ITA 3650G 2 3 1 2 3 1 2 2 3 2 3 2 3 2 3...
Page 148: ...ITA 3650G 12...
Page 149: ...3 3 ITA 3650G...
Page 150: ...ITA 3650G 2 3 1 ITA 3650G 3 1 1 M SATA ITA 3650G M SATA M SATA 3 1 M SATA...
Page 151: ...3 ITA 3650G 3 3 1 2 Mini PCIe ITA 3650G Mini PCIe 1 Mini PCIe PCIe 2 Mini PCIe 3 2 Mini PCIe...
Page 152: ...ITA 3650G 4 3 1 3 ITA 3650G 2 5 1 2 5 4 2 7 3 7 4 6 5 PCB 3 3...
Page 153: ...5 ITA 3650G 3 3 1 4 MXM GPU MXM GPU 1 3 4 MXM GPU MXM 2 2 MXM GPU 3 4 MXM GPU...
Page 154: ...ITA 3650G 6 3 1 5 2 3 5...
Page 155: ...7 ITA 3650G 3 3 5...
Page 156: ...ITA 3650G 8 3 1 6 I O 1 I O 8 2 3 6 I O 3 6...
Page 157: ...4 4 AMI BIOS AMI BIOS...
Page 159: ...3 ITA 3650G 4 AMI BIOS 4 2 POST BIOS CPU Del BIOS 4 2 DEL...
Page 160: ...ITA 3650G 4 4 2 1 Main 2 BIOS 4 3 BIOS 2 System Time System Date Tab MM DD YY HH MM SS...
Page 172: ...ITA 3650G 16...
Page 173: ...5 5...
Page 175: ...3 ITA 3650G 5 5 2 1 CPU Windows...
Page 176: ...ITA 3650G 4...
Page 177: ...6 6 GPIO GPIO...
Page 180: ...ITA 3650G 4...
Page 181: ...A A...
Page 184: ...www advantech tw 2020...