• 热门行业
  • 装修建材
  • 家居生活
  • 餐饮食品
  • 母婴教育
  • 电脑办公
  • 服装首饰
  • 汽车工具
  • 家电数码
  • 机械化工
  • 休闲美容
返回上一页
专利状态
分层任务系统的SPI与Eeprom异步通讯方法
有效
专利申请进度
申请
2017-12-27
申请公布
2019-07-05
授权
2022-11-08
预估到期
2037-12-27
专利基础信息
申请号 CN201711450274.0 申请日 2017-12-27
申请公布号 CN109976898A 申请公布日 2019-07-05
授权公布号 CN109976898B 授权公告日 2022-11-08
分类号 G06F9/50;G06F9/48;G06F9/54
分类 计算;推算;计数;
申请人名称 上海大郡动力控制技术有限公司
申请人地址 上海市闵行区浦江镇新骏环路188号1号楼
专利法律状态
  • 2022-11-08
    授权
    状态信息
    授权
  • 2019-07-05
    公布
    状态信息
    公布
摘要
本发明公开了一种分层任务系统的SPI与Eeprom异步通讯方法,本方法通过应用层下发任务,驱动层以任务接收函数实现周期性接受任务,将应用层发送的任务分解为驱动子任务,每个驱动子任务拥有一个或者多个时序子任务,SPI发送和接收完成均触发DMA中断,由DMA直接进行驱动子任务数据搬运,发送中断时,DMA将指定的RAM数据搬运到SPI发送BUFF,接收中断时DMA将SPI发送的BUFF搬运到指定的RAM数据,该过程无需CPU干预,DMA接收完成时触发DMA发送中断,通知CPU完成任务,进行状态机切换。本方法利用中断触发DMA进行数据直接搬移以及状态机的切换,在保证SPI与Eeprom通讯实时性的前提下,提高CPU的利用率,达到降低CPU负载的目的。