初步修改源码适配蓝莓派

This commit is contained in:
2023-11-30 11:12:06 +08:00
parent 359f5f9b7e
commit d6e6b3b2d2
3 changed files with 120 additions and 289 deletions

View File

@@ -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);