Writing device drives on Raspberry Pi 4B step by step.
一步步写树莓派4B的设备驱动。
下表是自定制的扩展板与 Raspberry Pi 连线图。后面的文档、程序均引用此连线图定义。
功能 | 扩展板IO | Raspberry Pi IO |
---|---|---|
UART | RXD | GPIO15(RXD) |
- | TXD | GPIO14(TXD) |
- | EN | GPIO4 |
SEGLED | SCLK | GPIO20 |
- | DIO | GPIO21 |
- | RCLK | GPIO26 |
TF-Card | MISO | GPIO10(MOSI) |
- | MOSI | GPIO9(MISO) |
- | CLK | GPIO11(CLK) |
- | CS | GPIO28(CE0) |
LED | LED1 | GPIO19 |
- | LED2 | GPIO16 |
- | LED3 | GPIO12 |
KEY | KEY1 | GPIO27 |
- | KEY2 | GPIO18 |
- | KEY3 | GPIO17 |
EEPROM | CLK | GPIO3(CLK) |
- | DAT | GPIO2(DAT) |
BUZZER | BUZZ | GPIO13 |
- 使能 UART 登陆
sudo raspi-config
- 更改
cmdline.txt
修改第一个console:console=ttyS0,115200;移除第二个console:console=tty1;移除quiet字段。
console=ttyS0,115200 root=PARTUUID=fbf6707b-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait splash plymouth.ignore-serial-consoles ip=192.168.3.250