工具/软件:
您好、
使用 SPI2 与 ADC 通信。 连接的示波器。 我们也可以在示波器上看到片选、SCLK、MOSI、MISO。
但 MISO 数据读数为 0。
&SPI2{
状态=“正常“;
pinctrl-names =“default";“;
pinctrl-0 =<&myspi2_pins_default>;
TI、spi-num-cs =<2>;
TI、pindir-d0-in-D1-out;//<--强制 D0 作为 MISO、D1 作为 MOSI
#address-cells =<1>;
#size-cells =<0>;
spidev@0{
compatible =“Rohm、dh2228fv“;
reg =<0>;//芯片选择 0
SPI-max-frequency =<40000000>;
};
Spidev@1{
compatible =“Rohm、dh2228fv“;
reg =<1>;//芯片选择 1
SPI-max-frequency =<40000000>;
};
};
根据硬件、器件文件正确无误。 SPI0 运行良好、SPI2 存在 MISO 读取问题