SPIDEV
驱动配置
spidev.c 修改
static const struct of_device_id spidev_dt_ids[] = {
{ .compatible = "ssp,bcm47758", },
}
spi@78B8000 {
bcom@0 {
compatible = "ssp,bcm47758";
reg = <0>;
spi-max-frequency = <5000000>;
}
插入模块
def_config 中 的配置
CONFIG_SPI_SPIDEV=m
locate spidev.ko
out/target/product/xxx/system/lib/modules/spidev.ko
/lib/modules/3.13.0-32-generic/kernel/drivers/spi/spidev.ko
adb shell 入安卓
ls /system/lib/modules/spidev.ko
insmod /system/lib/modules/spidev.ko
会生成
/sys/class/spidev/spidev4.0 文件夹
/dev/spidev4.0 文件
执行spidev_test
将 miso 和 mosi 短接
然后再执行可执行程序 Documentation/spi/spidev_test.c 编译出的文件
# spidev_test -D /dev/spidev4.0
spi mode: 0x0
bits per word: 8
max speed: 500000 Hz (500 KHz)
00 00 00 00 FF FF
40 00 00 00 00 95
FF FF FF FF FF FF
FF FF FF FF FF FF
FF FF FF FF FF FF
DE AD BE EF BA AD
F0 0D