[发明专利]SPI异步通信调度方法、装置、设备及存储介质在审
| 申请号: | 202111103876.5 | 申请日: | 2021-09-18 |
| 公开(公告)号: | CN113806112A | 公开(公告)日: | 2021-12-17 |
| 发明(设计)人: | 杨晓盛;方晓颖 | 申请(专利权)人: | 上海汽车变速器有限公司 |
| 主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/48;G06F13/42 |
| 代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 付海萍 |
| 地址: | 201800 *** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | spi 异步 通信 调度 方法 装置 设备 存储 介质 | ||
1.一种SPI异步通信调度方法,其特征在于,所述SPI异步通信调度方法包括:
当检测到异步传输任务时,调用入列操作指令;
根据所述入列操作指令将所述异步传输任务对应的任务号放入任务队列中,并将所述任务队列中所述异步传输任务对应的任务状态调整为等待状态;
在接收到周期性触发信号时,调用出列操作指令;
根据所述出列操作指令从所述任务队列中获取待传输任务对应的目标任务号和目标任务状态;
在所述目标任务状态为等待状态且当前SPI传输通道处于空闲状态时,进入执行状态;
在所述执行状态下根据所述目标任务号对应的目标执行函数对所述待传输任务执行SPI异步传输操作。
2.如权利要求1所述的SPI异步通信调度方法,其特征在于,所述根据所述入列操作指令将所述异步传输任务对应的任务号放入任务队列中,并将所述任务队列中所述异步传输任务对应的任务状态调整为等待状态,包括:
根据所述异步传输任务对应的任务号从活动任务状态表中查找对应的状态值;
根据所述状态值判断所述异步传输任务是否处于活动状态;
在所述异步传输任务未处于活动状态时,根据队列信息表获取任务队列对应的剩余空间数量;
根据所述剩余空间数量判断所述任务队列是否有剩余空间;
在所述任务队列有剩余空间时,从所述队列信息表中获取尾部索引号;
根据所述尾部索引号从所述任务队列中获取待填写元素;
根据所述入列操作指令将所述异步传输任务对应的任务号写入所述待填写元素,并将所述待填写元素中所述异步传输任务对应的任务状态调整为等待状态。
3.如权利要求2所述的SPI异步通信调度方法,其特征在于,所述根据所述出列操作指令从所述任务队列中获取待传输任务对应的目标任务号和目标任务状态,包括:
从所述队列信息表中获取头部索引号;
根据所述头部索引号从所述任务队列中获取队列元素;
根据所述出列操作指令获取所述队列元素中待传输任务对应的目标任务号和目标任务状态。
4.如权利要求3所述的SPI异步通信调度方法,其特征在于,所述在所述执行状态下根据所述目标任务号对应的目标执行函数对所述待传输任务执行SPI异步传输操作之后,所述方法还包括:
在根据事件触发情况确定所述待传输任务无需再次传输时,将所述任务队列中所述待传输任务对应的任务状态调整为停止状态,并前移头部索引号,得到目标头部索引号;
根据所述目标头部索引号对所述队列信息表进行更新。
5.如权利要求1所述的SPI异步通信调度方法,其特征在于,所述在所述执行状态下根据所述目标任务号对应的目标执行函数对所述待传输任务执行SPI异步传输操作,包括:
在所述执行状态下根据所述目标任务号查找预设任务函数表,得到目标执行函数;
根据所述目标执行函数对所述待传输任务执行SPI异步传输操作。
6.如权利要求5所述的SPI异步通信调度方法,其特征在于,所述根据所述目标执行函数对所述待传输任务执行SPI异步传输操作,包括:
进入请求子状态;
在所述请求子状态下向SPI模块写入请求数据,控制SPI模块根据所述目标执行函数对所述待传输任务执行SPI异步传输操作。
7.如权利要求6所述的SPI异步通信调度方法,其特征在于,所述进入请求子状态之前,所述方法还包括:
在预设SPI运行状态字中写入目标执行函数以及数据,其中,所述预设SPI运行状态字用于指示当前正在传输的执行函数及数据;
所述根据所述出列操作指令从所述任务队列中获取待传输任务对应的目标任务号和目标任务状态之后,所述方法还包括:
在检测到所述预设SPI运行状态字中包含当前执行函数以及当前数据时,确定所述当前SPI传输通道处于非空闲状态,此时保持等待状态,直到接收到传输结束时触发的事件指令和/或下一次周期性触发信号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海汽车变速器有限公司,未经上海汽车变速器有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111103876.5/1.html,转载请声明来源钻瓜专利网。





