< Rockpi4 | hardwareRedirect page
|
|
| (21 intermediate revisions by 7 users not shown) |
| Line 1: |
Line 1: |
| − | {{rockpi4_header}}
| + | #redirect [[Rock4/hardware/gpio]] |
| − | {{Languages|rockpi4/hardware/gpio}}
| + | |
| − | | + | |
| − | [[rockpi4 | ROCK Pi 4]] > [[rockpi4/hardware | Hardware]] > [[rockpi4/hardware/gpio | GPIO]]
| + | |
| − | | + | |
| − | | + | |
| − | Rockchip RK3399 GPIO has 5 banks, GPIO0 to GPIO4, each bank has 32pins, naming as below:
| + | |
| − | | + | |
| − | GPIO0_A0 ~ A7
| + | |
| − | GPIO0_B0 ~ B7
| + | |
| − | GPIO0_C0 ~ C7
| + | |
| − | GPIO0_D0 ~ D7
| + | |
| − |
| + | |
| − | GPIO1_A0 ~ A7
| + | |
| − | ....
| + | |
| − | GPIO1_D0 ~ D7
| + | |
| − | | + | |
| − | For Rockchip 4.4 kernel, the GPIO number can be calculated as below, take GPIO4_D5(PIN22 on 40PIN GPIO) as an example:
| + | |
| − | | + | |
| − | GPIO4_D5 = 32*4 + 8*3 + 5 = 157
| + | |
| − | | + | |
| − | To set GPIO4_D5 output
| + | |
| − | | + | |
| − | cd /sys/class/gpio
| + | |
| − | echo 157 > export
| + | |
| − | cd gpio157
| + | |
| − | echo out > direction
| + | |
| − | echo 1 > value # output high
| + | |
| − | echo 0 > value # output low
| + | |
Latest revision as of 13:16, 26 August 2022