1. SPI简介 SPI是串行外设接口(Serial Peripheral Interface)的缩写,是 Motorola 公司推出的一种同步串行接口技术,是一种高速、全双工、同步的通信总线在用户空间的应用程序中,完全可以不必理会SPI协议的详细规定。只需要按照驱动层提供给我们的操作SPI外设的操作接口函数就可以像操作linux中其他普通设备文件那样轻松的...
前言 一、 在与RT-Thread BSP的开发者沟通中,发现SPI设备驱动在轮询(Polling)模式下偶发出现非法访问异常(如图) 问题复现场景: 开发者仅需一次单消息传输,但未显式初始化struct rt_spi_message的next指针。 由于next未赋值为RT_NULL,链式传输时触发非法内存访问(next指向不可控地址)。 修复方案...