0001
0002
0003
0004
0005
0006
0007
0008 #ifndef PINCTRL_PINCTRL_PIC32_H
0009 #define PINCTRL_PINCTRL_PIC32_H
0010
0011
0012 #define ANSEL_REG 0x00
0013 #define TRIS_REG 0x10
0014 #define PORT_REG 0x20
0015 #define LAT_REG 0x30
0016 #define ODCU_REG 0x40
0017 #define CNPU_REG 0x50
0018 #define CNPD_REG 0x60
0019 #define CNCON_REG 0x70
0020 #define CNEN_REG 0x80
0021 #define CNSTAT_REG 0x90
0022 #define CNNE_REG 0xA0
0023 #define CNF_REG 0xB0
0024
0025
0026 #define INT1R 0x04
0027 #define INT2R 0x08
0028 #define INT3R 0x0C
0029 #define INT4R 0x10
0030 #define T2CKR 0x18
0031 #define T3CKR 0x1C
0032 #define T4CKR 0x20
0033 #define T5CKR 0x24
0034 #define T6CKR 0x28
0035 #define T7CKR 0x2C
0036 #define T8CKR 0x30
0037 #define T9CKR 0x34
0038 #define IC1R 0x38
0039 #define IC2R 0x3C
0040 #define IC3R 0x40
0041 #define IC4R 0x44
0042 #define IC5R 0x48
0043 #define IC6R 0x4C
0044 #define IC7R 0x50
0045 #define IC8R 0x54
0046 #define IC9R 0x58
0047 #define OCFAR 0x60
0048 #define U1RXR 0x68
0049 #define U1CTSR 0x6C
0050 #define U2RXR 0x70
0051 #define U2CTSR 0x74
0052 #define U3RXR 0x78
0053 #define U3CTSR 0x7C
0054 #define U4RXR 0x80
0055 #define U4CTSR 0x84
0056 #define U5RXR 0x88
0057 #define U5CTSR 0x8C
0058 #define U6RXR 0x90
0059 #define U6CTSR 0x94
0060 #define SDI1R 0x9C
0061 #define SS1INR 0xA0
0062 #define SDI2R 0xA8
0063 #define SS2INR 0xAC
0064 #define SDI3R 0xB4
0065 #define SS3INR 0xB8
0066 #define SDI4R 0xC0
0067 #define SS4INR 0xC4
0068 #define SDI5R 0xCC
0069 #define SS5INR 0xD0
0070 #define SDI6R 0xD8
0071 #define SS6INR 0xDC
0072 #define C1RXR 0xE0
0073 #define C2RXR 0xE4
0074 #define REFCLKI1R 0xE8
0075 #define REFCLKI3R 0xF0
0076 #define REFCLKI4R 0xF4
0077
0078
0079 #define RPA14R 0x138
0080 #define RPA15R 0x13C
0081 #define RPB0R 0x140
0082 #define RPB1R 0x144
0083 #define RPB2R 0x148
0084 #define RPB3R 0x14C
0085 #define RPB5R 0x154
0086 #define RPB6R 0x158
0087 #define RPB7R 0x15C
0088 #define RPB8R 0x160
0089 #define RPB9R 0x164
0090 #define RPB10R 0x168
0091 #define RPB14R 0x178
0092 #define RPB15R 0x17C
0093 #define RPC1R 0x184
0094 #define RPC2R 0x188
0095 #define RPC3R 0x18C
0096 #define RPC4R 0x190
0097 #define RPC13R 0x1B4
0098 #define RPC14R 0x1B8
0099 #define RPD0R 0x1C0
0100 #define RPD1R 0x1C4
0101 #define RPD2R 0x1C8
0102 #define RPD3R 0x1CC
0103 #define RPD4R 0x1D0
0104 #define RPD5R 0x1D4
0105 #define RPD6R 0x1D8
0106 #define RPD7R 0x1DC
0107 #define RPD9R 0x1E4
0108 #define RPD10R 0x1E8
0109 #define RPD11R 0x1EC
0110 #define RPD12R 0x1F0
0111 #define RPD14R 0x1F8
0112 #define RPD15R 0x1FC
0113 #define RPE3R 0x20C
0114 #define RPE5R 0x214
0115 #define RPE8R 0x220
0116 #define RPE9R 0x224
0117 #define RPF0R 0x240
0118 #define RPF1R 0x244
0119 #define RPF2R 0x248
0120 #define RPF3R 0x24C
0121 #define RPF4R 0x250
0122 #define RPF5R 0x254
0123 #define RPF8R 0x260
0124 #define RPF12R 0x270
0125 #define RPF13R 0x274
0126 #define RPG0R 0x280
0127 #define RPG1R 0x284
0128 #define RPG6R 0x298
0129 #define RPG7R 0x29C
0130 #define RPG8R 0x2A0
0131 #define RPG9R 0x2A4
0132
0133 #endif