RK3588平台开发系列讲解(SPI开发篇)

本文详细介绍了在RK3588平台上进行SPI开发的过程,包括Rockchip SPI的功能特点,如支持摩托罗拉协议、8/16位传输,最高50MHz速率。内容涵盖了内核软件、内核配置、DTS节点配置以及SPI设备配置,特别讨论了作为Slave端的SPI配置注意事项,如时钟频率、传输模式和DMA传输的优化。此外,还强调了SPI设备驱动的使用技巧,特别是slave模式下的操作顺序,以确保数据传输的正确性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

Rockchip SPI 功能特点

内核软件

内核配置

DTS 节点配置

SPI 设备配置 —— RK 芯片作 Slave 端

SPI 设备驱动介绍


Rockchip SPI 功能特点

SPI (serial peripheral interface),以下是 linux 4.4 SPI 驱动支持的一些特性︰

默认采用摩托罗拉 SPI 协议

支持 8 位和 16 位

软件可编程时钟频率和传输速率高达 50MHz

支持 SPI 4 种传输模式配置

每个 SPI 控制器支持一个到两个片选

内核软件

代码路径

drivers/spi/spi.c                
drivers/spi/spi-rockchip.c       
drivers/spi/spidev.c             
spi驱动框架
rk spi各接口实现
创建spi设备节点,用户态使用。
drivers/spi/spi-rockchip-test.c  spi测试驱动,需要自己手动添加到Makefile编译
Documentation/spi/spidev_test.c  用户态spi测试工具

SPI 设备配置 —— RK 芯片作 Master 端

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

第二层皮-合肥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值