博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SPI (四) linux SPI 调试
阅读量:4285 次
发布时间:2019-05-27

本文共 944 字,大约阅读时间需要 3 分钟。

SPIDEV

驱动配置

// 注意 ,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 文件

执行spidev_test

将 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/

你可能感兴趣的文章
OK6410A 开发板 (三) 27 u-boot-2021.01 boot 解析 U-boot 镜像运行部分 console
查看>>
市面上的单板计算机
查看>>
OK6410A 开发板 (八) 3 linux-5.11 OK6410A lcd wxcat43 移植
查看>>
OK6410A 开发板 (八) 4 linux-5.11 OK6410A 外围驱动
查看>>
OK6410A 开发板 (八) 18 linux-5.11 OK6410A start_kernel 功能角度 第二阶段之idle进程
查看>>
OK6410A 开发板 (八) 19 linux-5.11 OK6410A start_kernel 功能角度 第三阶段之init进程
查看>>
OK6410A 开发板 (八) 20 linux-5.11 OK6410A start_kernel 功能角度 第三阶段之kthreadd进程
查看>>
OK6410A 开发板 (八) 21 linux-5.11 OK6410A schedule 的 __switch_to 部分
查看>>
OK6410A 开发板 (八) 22 linux-5.11 OK6410A start_kernel 功能角度 第一阶段
查看>>
OK6410A 开发板 (八) 23 linux-5.11 OK6410A start_kernel 功能角度 第二阶段
查看>>
OK6410A 开发板 (八) 24 linux-5.11 OK6410A start_kernel 功能角度 第三阶段
查看>>
OK6410A 开发板 (八) 25 linux-5.11 OK6410A 进程角度 裸机和进程的区别
查看>>
getopt 解析
查看>>
文章标题
查看>>
linux前后台切换
查看>>
nmap
查看>>
uboot执行顺序main_loop
查看>>
uboot编译内容详解
查看>>
uboot Makefile 分析
查看>>
uboot网络验证
查看>>