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
