本文共 944 字,大约阅读时间需要 3 分钟。
// 注意 ,spidev.c 中的 spidev_probe函数 一定要执行 spidev.c 修改static const struct of_device_id spidev_dt_ids[] = { { .compatible = "ssp,bcm47758", }, // 本行为添加行}// 和 dts中的相同.spi@78B8000 { bcom@0 { compatible = "ssp,bcm47758"; reg = <0>; spi-max-frequency = <5000000>; }
def_config 中 的配置CONFIG_SPI_SPIDEV=mlocate spidev.koout/target/product/xxx/system/lib/modules/spidev.ko/lib/modules/3.13.0-32-generic/kernel/drivers/spi/spidev.koadb shell 入安卓ls /system/lib/modules/spidev.koinsmod /system/lib/modules/spidev.ko会生成 /sys/class/spidev/spidev4.0 文件夹 // 4 是 spi->master->bus_num ,0 是 spi->chip_select/dev/spidev4.0 文件
将 miso 和 mosi 短接然后再执行可执行程序 Documentation/spi/spidev_test.c 编译出的文件# spidev_test -D /dev/spidev4.0spi mode: 0x0bits per word: 8max speed: 500000 Hz (500 KHz)00 00 00 00 FF FF40 00 00 00 00 95FF FF FF FF FF FFFF FF FF FF FF FFFF FF FF FF FF FFDE AD BE EF BA ADF0 0D
转载地址:http://qoigi.baihongyu.com/