初步修改源码适配蓝莓派
This commit is contained in:
180
gpio/OrangePi.c
180
gpio/OrangePi.c
@@ -671,79 +671,7 @@ char *physNames [64] =
|
||||
};
|
||||
#endif
|
||||
|
||||
// #ifdef CONFIG_ORANGEPI_ZERO2
|
||||
// int physToWpi [64] =
|
||||
// {
|
||||
// -1, // 0
|
||||
// -1, -1, // 1, 2
|
||||
// 0, -1,
|
||||
// 1, -1,
|
||||
// 2, 3, //7, 8
|
||||
// -1, 4,
|
||||
// 5, 6, //11, 12
|
||||
// 7, -1,
|
||||
// 8, 9, //15, 16
|
||||
// -1, 10,
|
||||
// 11, -1, //19, 20
|
||||
// 12, 13,
|
||||
// 14, 15, //23, 24
|
||||
// -1, 16, // 25, 26
|
||||
// 17, -1,
|
||||
// 18, -1,
|
||||
// 19, -1,
|
||||
// 20, -1,
|
||||
|
||||
// -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // ... 56
|
||||
// -1, // ... 63
|
||||
|
||||
// };
|
||||
|
||||
// char *physNames [64] =
|
||||
// {
|
||||
// NULL,
|
||||
|
||||
// " 3.3V", "5V ",
|
||||
// " SDA.3", "5V ",
|
||||
// " SCL.3", "GND ",
|
||||
// " PC9", "TXD.5 ",
|
||||
// " GND", "RXD.5 ",
|
||||
// " PC6", "PC11 ",
|
||||
// " PC5", "GND ",
|
||||
// " PC8", "PC15 ",
|
||||
// " 3.3V", "PC14 ",
|
||||
// " MOSI.1", "GND ",
|
||||
// " MISO.1", "PC7 ",
|
||||
// " SCLK.1", "CE.1 ",
|
||||
// " GND", "PC10 ",
|
||||
// " PC1", " ",
|
||||
// " PI16", " ",
|
||||
// " PI6", " ",
|
||||
// " PH10", " ",
|
||||
|
||||
|
||||
// NULL, NULL,
|
||||
// NULL, NULL,
|
||||
// NULL, NULL,
|
||||
// NULL, NULL,
|
||||
// NULL, NULL,
|
||||
// NULL, NULL,
|
||||
// NULL, NULL,
|
||||
// NULL, NULL,
|
||||
// NULL, NULL,
|
||||
// NULL, NULL,
|
||||
// NULL, NULL,
|
||||
// NULL, NULL,
|
||||
// NULL, NULL,
|
||||
// NULL, NULL,
|
||||
// NULL, NULL,
|
||||
// NULL, NULL,
|
||||
// NULL, NULL,
|
||||
// NULL,
|
||||
// };
|
||||
// #endif
|
||||
|
||||
#ifdef CONFIG_ORANGEPI_ZERO2
|
||||
// phys = pins
|
||||
int pinToGpioOrangePi [64] =
|
||||
{
|
||||
-1, // 0
|
||||
@@ -767,77 +695,67 @@ int pinToGpioOrangePi [64] =
|
||||
258 , 234 ,
|
||||
272 , 260 ,
|
||||
-1 , 259 , // 40
|
||||
-1, -1,
|
||||
-1, -1,
|
||||
-1, -1,
|
||||
-1, -1,
|
||||
-1, -1,
|
||||
-1, -1,
|
||||
-1, -1,
|
||||
-1, -1,
|
||||
-1, -1,
|
||||
-1, -1,
|
||||
-1, -1,
|
||||
-1, // 63
|
||||
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
|
||||
-1, -1, -1, -1,-1, // 63
|
||||
};
|
||||
|
||||
int physToWpi[64] =
|
||||
{
|
||||
-1, // 0
|
||||
-1, -1, // 1, 2
|
||||
3, -1, //3, 4
|
||||
5, -1, //5, 6
|
||||
7, 8, //7, 8
|
||||
-1, 10, //9,10
|
||||
11, 12, //11,12
|
||||
13, -1, //13,14
|
||||
15, 16, //15,16
|
||||
-1, 18, //17,18
|
||||
19, -1, //19,20
|
||||
21, 22, //21,22
|
||||
23, 24, //23, 24
|
||||
-1, 26, // 25, 26
|
||||
27, 28, //27, 28
|
||||
29, -1, //29, 30
|
||||
31, 32, //31, 32
|
||||
33, -1, //33, 34
|
||||
35, 36, //35, 36
|
||||
37, 38, //37, 38
|
||||
-1, 40, //39, 40
|
||||
// Padding:
|
||||
|
||||
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // ... 56
|
||||
-1, -1, -1, -1, -1, -1, -1, // ... 63
|
||||
-1, //0
|
||||
-1, -1, //1, 2
|
||||
3, -1, //3, 4
|
||||
5, -1, //5, 6
|
||||
7, 8, //7, 8
|
||||
-1, 10, //9,10
|
||||
11, 12, //11,12
|
||||
13, -1, //13,14
|
||||
15, 16, //15,16
|
||||
-1, 18, //17,18
|
||||
19, -1, //19,20
|
||||
21, 22, //21,22
|
||||
23, 24, //23, 24
|
||||
-1, 26, //25, 26
|
||||
27, 28, //27, 28
|
||||
29, -1, //29, 30
|
||||
31, 32, //31, 32
|
||||
33, -1, //33, 34
|
||||
35, 36, //35, 36
|
||||
37, 38, //37, 38
|
||||
-1, 40, //39, 40
|
||||
// Padding:
|
||||
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // ... 56
|
||||
-1, -1, -1, -1, -1, -1, -1, // ... 63
|
||||
};
|
||||
|
||||
char *physNames[64] =
|
||||
{
|
||||
NULL,
|
||||
" 3.3V", "5V ",
|
||||
" TWI1_SDA", "5V ",
|
||||
" TWI1_SCL", "GND ",
|
||||
"I2S0_MCLK", "TX0",
|
||||
" GND", "RX0",
|
||||
" TX5", "I2S_CLK",
|
||||
" RX5", "GND ",
|
||||
" TX4/PWM3", "RX4/PWM4",
|
||||
" 3.3V", "PH4",
|
||||
"SPI1_MOSI", "GND ",
|
||||
"SPI1_MISO", "RX2",
|
||||
" SPI1_CLK", "SPI1_CS0 ",
|
||||
" GND", "SPI1_CS1",
|
||||
" TWI2_SDA", "TWI2_SCL",
|
||||
" PI11", "GND ",
|
||||
" PI12", "LEDC/TX2",
|
||||
" PI15", "GND ",
|
||||
"I2S0_LRCK", "PH10",
|
||||
" PI16", "I2S0_DOUT",
|
||||
" GND", "I2S0_DIN",
|
||||
" 3.3V", "5V ",
|
||||
" PI10", "5V ",
|
||||
" PI15", "GND ",
|
||||
" PI12", "PI11 ",
|
||||
" GND", "PI5 ",
|
||||
" PI4", "PI6 ",
|
||||
" PI7", "GND ",
|
||||
" PI16", "PI14 ",
|
||||
" 3.3V", "PI0 ",
|
||||
" PI2", "GND ",
|
||||
" PH8", "PH1 ",
|
||||
" PH0", "PH7 ",
|
||||
" GND", "PH10 ",
|
||||
" PH5", "PH9 ",
|
||||
" PI3", "GND ",
|
||||
" PI9", "PI1 ",
|
||||
" PI13", "GND ",
|
||||
" PH4", "PI8 ",
|
||||
" PH2", "PH6 ",
|
||||
" GND", "PH3 ",
|
||||
NULL, NULL,
|
||||
NULL, NULL,
|
||||
NULL, NULL,
|
||||
NULL, NULL,
|
||||
NULL, NULL,
|
||||
NULL, NULL,
|
||||
NULL, NULL,
|
||||
NULL, NULL,
|
||||
NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,
|
||||
};
|
||||
@@ -1326,7 +1244,7 @@ void OrangePiReadAll(void)
|
||||
for (pin = 1 ; pin <= 13; pin += 2)
|
||||
|
||||
#elif CONFIG_ORANGEPI_ZERO2
|
||||
for (pin = 1 ; pin <= 34; pin += 2)
|
||||
for (pin = 1 ; pin <= 40; pin += 2)
|
||||
#endif
|
||||
readallPhys(pin);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user