diff options
-rw-r--r-- | data/pio_board_rp4_b.ini | 33 | ||||
-rw-r--r-- | include/util/peripheral_board.h | 1 | ||||
-rw-r--r-- | src/util/peripheral_board.c | 2 |
3 files changed, 36 insertions, 0 deletions
diff --git a/data/pio_board_rp4_b.ini b/data/pio_board_rp4_b.ini new file mode 100644 index 0000000..2a73fa3 --- /dev/null +++ b/data/pio_board_rp4_b.ini @@ -0,0 +1,33 @@ +[gpio] +gpio4 = 7 +gpio5 = 29 +gpio6 = 31 +gpio12 = 32 +gpio13 = 33 +gpio16 = 36 +gpio17 = 11 +gpio18 = 12 +gpio19 = 35 +gpio20 = 38 +gpio21 = 40 +gpio22 = 15 +gpio23 = 16 +gpio24 = 18 +gpio25 = 22 +gpio26 = 37 +gpio27 = 13 + +[i2c] +i2c-1 = 5, 3 +i2c-4 = 100, 101 + +[pwm] + +[adc] + +[uart] +ttyS0 = 8, 10 + +[spi] +spidev0.0 = 24, 23, 21, 19 +spidev0.1 = 26, 23, 21, 19 diff --git a/include/util/peripheral_board.h b/include/util/peripheral_board.h index 2f2aa41..43fd3e3 100644 --- a/include/util/peripheral_board.h +++ b/include/util/peripheral_board.h @@ -27,6 +27,7 @@ typedef enum { PB_BOARD_ARTIK520, PB_BOARD_RP3_B, PB_BOARD_EAGLEYE, + PB_BOARD_RP4_B, PB_BOARD_UNKNOWN, } pb_board_type_e; diff --git a/src/util/peripheral_board.c b/src/util/peripheral_board.c index c173854..d2f5820 100644 --- a/src/util/peripheral_board.c +++ b/src/util/peripheral_board.c @@ -34,6 +34,7 @@ #define BOARD_INI_ARTIK520_PATH BOARD_INI_BASE "pio_board_artik520.ini" #define BOARD_INI_RP3_B_PATH BOARD_INI_BASE "pio_board_rp3_b.ini" #define BOARD_INI_EAGLEYE_PATH BOARD_INI_BASE "pio_board_eagleye.ini" +#define BOARD_INI_RP4_B_PATH BOARD_INI_BASE "pio_board_rp4_b.ini" #define BOARD_INI_UNKNOWN_PATH BOARD_INI_BASE "pio_board_unknown.ini" @@ -43,6 +44,7 @@ static const pb_board_type_s pb_board_type[] = { {PB_BOARD_ARTIK520, "ARTIK5 board", BOARD_INI_ARTIK520_PATH}, {PB_BOARD_RP3_B, "Raspberry Pi 3 Model B", BOARD_INI_RP3_B_PATH}, {PB_BOARD_EAGLEYE, "artik530 compy", BOARD_INI_EAGLEYE_PATH}, + {PB_BOARD_RP4_B, "Raspberry Pi 4 Model B", BOARD_INI_RP4_B_PATH}, {PB_BOARD_UNKNOWN, "unknown board", BOARD_INI_UNKNOWN_PATH}, }; |