mirror of
https://github.com/54shady/kernel_drivers_examples.git
synced 2025-08-11 23:32:00 +00:00
SPI : relayout files
This commit is contained in:
41
README.md
41
README.md
@ -619,43 +619,6 @@ Qemu static user
|
||||
|
||||
find . | cpio -o -H newc | gzip > ../ramdisk.cpio.gz
|
||||
|
||||
## SPI
|
||||
## 驱动开发
|
||||
|
||||
以W25Q128FV为例子介绍
|
||||
|
||||
### 硬件连接
|
||||
|
||||
CS <--> SPI1_CSN0
|
||||
VCC <--> VCC3V3_SYS
|
||||
DO <--> SPI1_RXD
|
||||
DI <--> SPI1_TXD
|
||||
GND <--> GND
|
||||
HOLD <--> TP_RST(需要拉高到3V)
|
||||
CLK <--> SPI1_CLK
|
||||
|
||||
### DeviceTree
|
||||
|
||||
&spi1 {
|
||||
status = "okay";
|
||||
max-freq = <48000000>;
|
||||
dev-port = <1>;
|
||||
|
||||
w25q128fv@10{
|
||||
status = "okay";
|
||||
compatible = "firefly,w25q128fv";
|
||||
reg = <0x0>;
|
||||
spi-max-frequency = <48000000>;
|
||||
};
|
||||
};
|
||||
|
||||
dev-port
|
||||
|
||||
表示bus_num,因为这里用的是spi1,所以配置为1
|
||||
|
||||
@10的含义
|
||||
|
||||
1表示bus_num,需要和dev-port一致, 0表示spi设备使用CSN0作为片选
|
||||
|
||||
reg = <0x0>
|
||||
|
||||
表示spi设备使用的片选,需要和上面一致,即CSN0
|
||||
[SPI driver](./debug/spi/README.md)
|
||||
|
40
debug/spi/README.md
Normal file
40
debug/spi/README.md
Normal file
@ -0,0 +1,40 @@
|
||||
# SPI
|
||||
|
||||
以W25Q128FV为例子介绍
|
||||
|
||||
## 硬件连接
|
||||
|
||||
CS <--> SPI1_CSN0
|
||||
VCC <--> VCC3V3_SYS
|
||||
DO <--> SPI1_RXD
|
||||
DI <--> SPI1_TXD
|
||||
GND <--> GND
|
||||
HOLD <--> TP_RST(需要拉高到3V)
|
||||
CLK <--> SPI1_CLK
|
||||
|
||||
## DeviceTree
|
||||
|
||||
&spi1 {
|
||||
status = "okay";
|
||||
max-freq = <48000000>;
|
||||
dev-port = <1>;
|
||||
|
||||
w25q128fv@10{
|
||||
status = "okay";
|
||||
compatible = "firefly,w25q128fv";
|
||||
reg = <0x0>;
|
||||
spi-max-frequency = <48000000>;
|
||||
};
|
||||
};
|
||||
|
||||
dev-port
|
||||
|
||||
表示bus_num,因为这里用的是spi1,所以配置为1
|
||||
|
||||
@10的含义
|
||||
|
||||
1表示bus_num,需要和dev-port一致, 0表示spi设备使用CSN0作为片选
|
||||
|
||||
reg = <0x0>
|
||||
|
||||
表示spi设备使用的片选,需要和上面一致,即CSN0
|
Reference in New Issue
Block a user