SPI数据传输有哪些方式

spi 数据传输可以有两种方式:同步方式和异步方式。
同步方式:数据传输的发起者必须等待本次传输的结束,期间不能做其它事情,用代码来解释就是,调用传输的函数后,直到数据传输完成,函数才会返回。
异步方式:数据传输的发起者无需等待传输的结束,数据传输期间还可以做其它事情,用代码来解释就是,调用传输的函数后,函数会立刻返回而不用等待数据传输完成,我们只需设置一个回调函数,传输完成后,该回调函数会被调用以通知发起者数据传送已经完成。
同步方式简单易用,很适合处理那些少量数据的单次传输。但是对于数据量大、次数多的传输来说,异步方式就显得更加合适。
对于 spi 控制器来说,要支持异步方式必须要考虑以下两种状况:
对于同一个数据传输的发起者,既然异步方式无需等待数据传输完成即可返回,返回后,该发起者可以立刻又发起一个
message,而这时上一个message还没有处理完。
对于另外一个不同的发起者来说,也有可能同时发起一次message传输请求。
队列化正是为了为了解决以上的问题,所谓队列化,是指把等待传输的 message 放入一个等待队列中,发起一个传输操作,其实就是把对应的 message
按先后顺序放入一个等待队列中,系统会在不断检测队列中是否有等待传输的 message,如果有就不停地调度数据传输内核线程,逐个取出队列中的 message
进行处理,直到队列变空为止。spi 通用接口层为我们实现了队列化的基本框架。
spi_message 就是一次 spi 数据交换的原子操作,不可打断。

高压变频器由几部分组成
LCD液晶显示屏的简单介绍
日本显示屏解决方案供应商NGC正在向客户供应三星的The Wall系列产品
Low-Temperature Data Retention
2023工业互联网及工业软件大会·10月落户北京
SPI数据传输有哪些方式
5G技术为沙特阿拉伯诸多领域创造新的商业模式并释放机遇
商汤科技入选2018 Q2胡润独角兽榜 成AI产业“角尖力量”
三星新旗舰Galaxy S21系列似乎也将步iPhone12的后尘
混改能拯救创下史上最差业绩的中国联通
天数智芯天垓100产品卡率先进入量产交付,我国高端GPGPU领域再获新突破
PCB印制电路中影响蚀刻液特性的因素
特朗普政府授予美国国防部一项关于“华为禁令”的豁免权
手提式D类扩音器原理及电路
DCDC电源芯片有哪些?
LTE在M2M通信领域中的应用
如何借力人脸识别将学校往智慧校园发展?
季丰电子帮助芯片设计公司解决新品认证等工程技术问题
压铸模温机的作用是什么,在基站产品中有哪些应用
有必要选择支持HDMI 2.1的30系显卡吗?