📄 msd2167l.h
字号:
// This file is generated by script, please do not edit it directly
#ifndef _MSD2167L_H_
#define _MSD2167L_H_
// PIN number to PAD name mapping
#define PIN_1 PAD_GPIO1 // PAD_GPIO1/UART_RX1
#define PIN_2 PAD_GPIO2 // ATCON5/TX1
#define PIN_3 PAD_GPIO3 // ATCON6
#define PIN_4 PAD_TCON_EXT0 // ATCON1
#define PIN_5 PAD_TCON_EXT1 // ATCON2
#define PIN_6 PAD_TCON_EXT2 // ATCON3
#define PIN_7 PAD_TCON_EXT3 // ATCON4
#define PIN_29 PAD_CVBS7P // PAD_CVBS7P
#define PIN_30 PAD_CVBS5P // PAD_CVBS5P
#define PIN_31 PAD_CVBS6P // PAD_CVBS6P
#define PIN_32 PAD_CVBS4P // PAD_CVBS4P
#define PIN_33 PAD_CVBS3P // PAD_CVBS3P
#define PIN_34 PAD_CVBS2P // PAD_CVBS2P
#define PIN_35 PAD_CVBS1P // PAD_CVBS1P
#define PIN_36 PAD_VCOM1 // PAD_VCOM1
#define PIN_37 PAD_CVBS0P // PAD_CVBS0P
#define PIN_38 PAD_VCOM0 // PAD_VCOM0
#define PIN_40 PAD_CVBS_OUT // PAD_CVBS_OUT
#define PIN_77 PAD_DOUT_CLK // Jupiter GPIO
#define PIN_80 PAD_TS0_D0 // PAD_TS0_D0/FDSP_IMS
#define PIN_81 PAD_TS0_D1 // PAD_TS0_D1/FDSP_ICLK
#define PIN_82 PAD_TS0_D2 // PAD_TS0_D2/FDSP_IDI
#define PIN_83 PAD_TS0_D3 // PAD_TS0_D3/FDSP_IDO
#define PIN_84 PAD_TS0_D4 // PAD_TS0_D4
#define PIN_85 PAD_TS0_D5 // PAD_TS0_D5
#define PIN_86 PAD_TS0_D6 // PAD_TS0_D6
#define PIN_87 PAD_TS0_D7 // PAD_TS0_D7
#define PIN_88 PAD_TS0_VLD // PAD_TS0_VLD
#define PIN_89 PAD_TS0_SYNC // PAD_TS0_SYNC
#define PIN_90 PAD_TS0_CLK // PAD_TS0_CLK
#define PIN_94 PAD_PCI_AD21 // PAD_I2S_IN_WS
#define PIN_95 PAD_PCI_AD20 // PAD_I2S_IN_BCK
#define PIN_103 PAD_PCI_AD8 // PAD_I2S_OUT_MUTE
#define PIN_106 PAD_PCI_AD7 // SD_PWRCTL
#define PIN_107 PAD_PCI_AD6 // SD/MS_D0
#define PIN_108 PAD_PCI_AD5 // SD/MS_D1
#define PIN_109 PAD_PCI_AD4 // SD/MS_D2
#define PIN_110 PAD_PCI_AD3 // SD/MS_D3
#define PIN_111 PAD_PCI_AD2 // SD_WPDZ
#define PIN_112 PAD_PCI_AD1 // SD_CMD
#define PIN_113 PAD_PCI_AD0 // SD/MS_CLK
#define PIN_114 PAD_IRIN // ATCON7
#define PIN_115 PAD_INT // ATCON8
#define PIN_118 PAD_SAR0 // PAD_SAR0
#define PIN_119 PAD_SAR1 // PAD_SAR1
#define PIN_120 PAD_SAR2 // PAD_SAR2
#define PIN_121 PAD_SAR3 // PAD_SAR3
#define PIN_122 PAD_PWM0 // PAD_PWM0
#define PIN_123 PAD_PWM1 // PAD_PWM1
#define PIN_124 PAD_PWM2 // PAD_PWM2
#define PIN_125 PAD_PWM3 // PAD_PWM3
#define PIN_126 PAD_DDCR_DAT // PAD_DDCR_DAT
#define PIN_127 PAD_DDCR_CLK // PAD_DDCR_CLK
#define PIN_134 PAD_FLH_WE_N // SD_OCDT
#define PIN_135 PAD_FLH_A21 // Jupiter GPIO
#define PIN_136 PAD_CFSM_D0 // ATCON9
#define PIN_137 PAD_PCM2_CE_N // ATCON10
#define PIN_138 PAD_PCM2_IRQA_N // ATCON11
#define PIN_139 PAD_PCM2_WAIT_N // ATCON12
#define PIN_140 PAD_CFSM_D2 // ATCON13
#define PIN_152 PAD_R_ODD6 // ATCON14
#define PIN_153 PAD_R_ODD7 // ATCON15
#define PIN_160 PAD_LDE // PAD_LDE/Jupiter GPIO
#define PIN_161 PAD_LHSYNC // PAD_LHSYNC/Jupiter GPIO
#define PIN_162 PAD_LVSYNC // PAD_LVSYNC/Jupiter GPIO
#define PIN_163 PAD_PCM2_RESET // SD_CDZ
#define PIN_164 PAD_PCM2_CD_N // SD_MS_INS
#define PIN_165 PAD_IRIN2 // PAD_IRIN2
#define PIN_166 PAD_INT2 // PAD_INT2
#define PIN_193 PAD_I2S_IN_WS // Jupiter GPIO
#define PIN_196 PAD_LHSYNC2 // Jupiter GPIO/UART_RX1
#define PIN_197 PAD_LVSYNC2 // Jupiter GPIO/UART_TX1
// PAD name to index
#define PAD_NC -1
#define PAD_GND 0
#define PAD_GPIO1 1
#define PAD_GPIO2 2
#define PAD_GPIO3 3
#define PAD_TCON_EXT0 4
#define PAD_TCON_EXT1 5
#define PAD_TCON_EXT2 6
#define PAD_TCON_EXT3 7
#define PAD_HOTPLUGA 16
#define PAD_CVBS7P 42
#define PAD_CVBS5P 43
#define PAD_CVBS6P 44
#define PAD_CVBS4P 45
#define PAD_VCOM2 46
#define PAD_CVBS3P 47
#define PAD_CVBS2P 48
#define PAD_CVBS1P 49
#define PAD_VCOM1 50
#define PAD_CVBS0P 51
#define PAD_VCOM0 52
#define PAD_CVBS_OUT 53
#define PAD_DOUT_CLK 82
#define PAD_DOUT_0 83
#define PAD_DOUT_1 84
#define PAD_DOUT_2 85
#define PAD_DOUT_3 86
#define PAD_DIN_D0 87
#define PAD_DIN_D1 88
#define PAD_DIN_D2 89
#define PAD_DIN_D3 90
#define PAD_TS0_D0 93
#define PAD_TS0_D1 94
#define PAD_TS0_D2 95
#define PAD_TS0_D3 96
#define PAD_TS0_D4 97
#define PAD_TS0_D5 98
#define PAD_TS0_D6 99
#define PAD_TS0_D7 100
#define PAD_TS0_VLD 101
#define PAD_TS0_SYNC 102
#define PAD_TS0_CLK 103
#define PAD_PCI_AD23 104
#define PAD_PCI_AD22 105
#define PAD_PCI_AD21 106
#define PAD_PCI_AD20 107
#define PAD_PCI_AD8 119
#define PAD_PCI_AD7 120
#define PAD_PCI_AD6 121
#define PAD_PCI_AD5 122
#define PAD_PCI_AD4 123
#define PAD_PCI_AD3 124
#define PAD_PCI_AD2 125
#define PAD_PCI_AD1 126
#define PAD_PCI_AD0 127
#define PAD_IRIN 128
#define PAD_INT 129
#define PAD_SAR0 132
#define PAD_SAR1 133
#define PAD_SAR2 134
#define PAD_SAR3 135
#define PAD_PWM0 136
#define PAD_PWM1 137
#define PAD_PWM2 138
#define PAD_PWM3 139
#define PAD_DDCR_DAT 140
#define PAD_DDCR_CLK 141
#define PAD_FLH_WE_N 147
#define PAD_FLH_A21 148
#define PAD_PCM_IORD_N 149
#define PAD_PCM_IOWR_N 150
#define PAD_PCM_OE_N 151
#define PAD_PCM_WE_N 152
#define PAD_PCM_REG_N 153
#define PAD_PCM_CE_N 154
#define PAD_PCM_IRQA_N 155
#define PAD_PCM_WAIT_N 156
#define PAD_CFSM_D0 157
#define PAD_PCM2_CE_N 158
#define PAD_PCM2_IRQA_N 159
#define PAD_PCM2_WAIT_N 160
#define PAD_CFSM_D2 161
#define PAD_CF_D9 162
#define PAD_CF_D10 163
#define PAD_B_ODD0 169
#define PAD_B_ODD1 170
#define PAD_B_ODD2 171
#define PAD_B_ODD3 172
#define PAD_B_ODD4 173
#define PAD_B_ODD5 174
#define PAD_B_ODD6 175
#define PAD_B_ODD7 176
#define PAD_G_ODD0 178
#define PAD_G_ODD1 179
#define PAD_G_ODD2 181
#define PAD_G_ODD3 183
#define PAD_G_ODD4 185
#define PAD_G_ODD5 187
#define PAD_G_ODD6 188
#define PAD_G_ODD7 189
#define PAD_R_ODD0 191
#define PAD_R_ODD1 192
#define PAD_R_ODD2 193
#define PAD_R_ODD3 195
#define PAD_R_ODD4 196
#define PAD_R_ODD5 197
#define PAD_R_ODD6 198
#define PAD_R_ODD7 199
#define PAD_LCK 200
#define PAD_LDE 201
#define PAD_LHSYNC 202
#define PAD_LVSYNC 203
#define PAD_PCM_RESET 204
#define PAD_PCM2_RESET 205
#define PAD_PCM_CD_N 206
#define PAD_PCM2_CD_N 207
#define PAD_TS1_D0 208
#define PAD_TS1_VLD 209
#define PAD_TS1_SYNC 210
#define PAD_TS1_CLK 211
#define PAD_IRIN2 212
#define PAD_INT2 213
#define PAD_I2S_IN_WS 234
#define PAD_I2S_IN_BCK 235
#define PAD_I2S_IN_SD 236
#define PAD_SPDIF_IN 237
#define PAD_I2S_OUT_MCK 238
#define PAD_I2S_OUT_WS 239
#define PAD_I2S_OUT_BCK 240
#define PAD_I2S_OUT_SD 241
#define PAD_SPDIF_OUT 242
#define PAD_DDCR_DA2 243
#define PAD_DDCR_CK2 244
#define PAD_LHSYNC2 245
#define PAD_LVSYNC2 246
// PADS group name to index
#define PADS_DDCR 299
#define PADS_DDCR2 300
#define PADS_TS0 301
#define PADS_TS1 302
#define PADS_GPIO1_GPIO2 303
#define PADS_LHSYNC2_LVSYNC2 304
#define PADS_PCI_AD20_AD21 305
#define PADS_PCI 306
#define PADS_SAR 307
#define PADS_DOUT 308
#define PADS_DIN 309
#define PADS_ATCON_MODE1 310
#define PADS_ATCON_MODE2 311
#define PADS_DTCON_MODE1 312
#define PADS_FCIE_CONFIG1 313
#define PADS_FCIE_CONFIG2 314
#define PADS_I2S 315
#define PADS_LINE_IN0 316
#define PADS_LINE_IN1 317
#define PADS_LINE_IN2 318
#define PADS_LINE_IN3 319
#define PADS_LINE_OUT0 320
#define PADS_LINE_OUT1 321
#define PADS_LINE_OUT2 322
// PAD index to GPIO number mapping
#define GPIO_PAD_1 GPIO0
#define GPIO_PAD_2 GPIO1
#define GPIO_PAD_3 GPIO2
#define GPIO_PAD_128 GPIO3
#define GPIO_PAD_129 GPIO4
#define GPIO_PAD_136 GPIO5
#define GPIO_PAD_137 GPIO6
#define GPIO_PAD_138 GPIO7
#define GPIO_PAD_139 GPIO8
#define GPIO_PAD_212 GPIO9
#define GPIO_PAD_213 GPIO10
#define GPIO_PAD_245 GPIO13
#define GPIO_PAD_246 GPIO14
#define GPIO_PAD_147 GPIO15
#define GPIO_PAD_4 GPIO16
#define GPIO_PAD_5 GPIO17
#define GPIO_PAD_6 GPIO18
#define GPIO_PAD_7 GPIO19
#define GPIO_PAD_82 GPIO20
#define GPIO_PAD_93 GPIO29
#define GPIO_PAD_94 GPIO30
#define GPIO_PAD_95 GPIO31
#define GPIO_PAD_96 GPIO32
#define GPIO_PAD_97 GPIO33
#define GPIO_PAD_98 GPIO34
#define GPIO_PAD_99 GPIO35
#define GPIO_PAD_100 GPIO36
#define GPIO_PAD_101 GPIO37
#define GPIO_PAD_102 GPIO38
#define GPIO_PAD_103 GPIO39
#define GPIO_PAD_234 GPIO44
#define GPIO_PAD_207 GPIO53
#define GPIO_PAD_205 GPIO54
#define GPIO_PAD_148 GPIO55
#define GPIO_PAD_157 GPIO56
#define GPIO_PAD_158 GPIO57
#define GPIO_PAD_159 GPIO58
#define GPIO_PAD_160 GPIO59
#define GPIO_PAD_161 GPIO60
#define GPIO_PAD_127 GPIO63
#define GPIO_PAD_126 GPIO64
#define GPIO_PAD_125 GPIO65
#define GPIO_PAD_124 GPIO66
#define GPIO_PAD_123 GPIO67
#define GPIO_PAD_122 GPIO68
#define GPIO_PAD_121 GPIO69
#define GPIO_PAD_120 GPIO70
#define GPIO_PAD_107 GPIO83
#define GPIO_PAD_106 GPIO84
#define GPIO_PAD_203 GPIO97
#define GPIO_PAD_202 GPIO98
#define GPIO_PAD_201 GPIO99
#define GPIO_PAD_199 GPIO101
#define GPIO_PAD_198 GPIO102
#define GPIO_PAD_132 GPIO126
#define GPIO_PAD_133 GPIO127
#define GPIO_PAD_134 GPIO128
#define GPIO_PAD_135 GPIO129
// default GPIO setting
#ifndef PIN_1_IS_GPIO
#define PIN_1_IS_GPIO 0
#endif
#ifndef PAD_GPIO1_IS_GPIO
#define PAD_GPIO1_IS_GPIO PIN_1_IS_GPIO
#endif
#ifndef PIN_2_IS_GPIO
#define PIN_2_IS_GPIO 0
#endif
#ifndef PAD_GPIO2_IS_GPIO
#define PAD_GPIO2_IS_GPIO PIN_2_IS_GPIO
#endif
#ifndef PIN_3_IS_GPIO
#define PIN_3_IS_GPIO 0
#endif
#ifndef PAD_GPIO3_IS_GPIO
#define PAD_GPIO3_IS_GPIO PIN_3_IS_GPIO
#endif
#ifndef PIN_114_IS_GPIO
#define PIN_114_IS_GPIO 0
#endif
#ifndef PAD_IRIN_IS_GPIO
#define PAD_IRIN_IS_GPIO PIN_114_IS_GPIO
#endif
#ifndef PIN_115_IS_GPIO
#define PIN_115_IS_GPIO 0
#endif
#ifndef PAD_INT_IS_GPIO
#define PAD_INT_IS_GPIO PIN_115_IS_GPIO
#endif
#ifndef PIN_122_IS_GPIO
#define PIN_122_IS_GPIO 0
#endif
#ifndef PAD_PWM0_IS_GPIO
#define PAD_PWM0_IS_GPIO PIN_122_IS_GPIO
#endif
#ifndef PIN_123_IS_GPIO
#define PIN_123_IS_GPIO 0
#endif
#ifndef PAD_PWM1_IS_GPIO
#define PAD_PWM1_IS_GPIO PIN_123_IS_GPIO
#endif
#ifndef PIN_124_IS_GPIO
#define PIN_124_IS_GPIO 0
#endif
#ifndef PAD_PWM2_IS_GPIO
#define PAD_PWM2_IS_GPIO PIN_124_IS_GPIO
#endif
#ifndef PIN_125_IS_GPIO
#define PIN_125_IS_GPIO 0
#endif
#ifndef PAD_PWM3_IS_GPIO
#define PAD_PWM3_IS_GPIO PIN_125_IS_GPIO
#endif
#ifndef PIN_165_IS_GPIO
#define PIN_165_IS_GPIO 0
#endif
#ifndef PAD_IRIN2_IS_GPIO
#define PAD_IRIN2_IS_GPIO PIN_165_IS_GPIO
#endif
#ifndef PIN_166_IS_GPIO
#define PIN_166_IS_GPIO 0
#endif
#ifndef PAD_INT2_IS_GPIO
#define PAD_INT2_IS_GPIO PIN_166_IS_GPIO
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -