System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及芯片,具体地涉及一种定时器及其执行的控制方法、芯片和介质。
技术介绍
1、芯片开发中,一般都会用到定时器,例如通过定时器来控制芯片引脚复位时机、芯片初始化时机以及芯片数据读取时机等。但是,当前定时器多数都是以固定的周期进行工作,在周期达到的时候再以中断等方式提醒程序介入以控制芯片上的相关操作。如此,在针对芯片进行连续性的多个操作时,通常需要配置多个定时器并不断介入程序。
2、举例而言,某外设芯片上电后需要通过程序代码拉低复位引脚(gpio)复位若干毫秒,复位时间到达以后再通过程序代码拉高复位引脚,然后在设定时间内发送一些数据来初始化芯片,初始化完成后定期(例如1秒)通过程序介入来读取芯片数据。在这一连续性操作过程中,针对复位时间、初始化周期和定时读取周期,需要配置不同的定时器,且过程中涉及程序多次介入,不仅增加了定时器配置的代码量,还存在程序不稳定的缺陷。
技术实现思路
1、本专利技术实施例的目的是提供一种定时器及其执行的控制方法、芯片和介质,用于至少部分地解决上述技术问题。
2、为了实现上述目的,本专利技术实施例提供一种由定时器执行的控制方法,包括实现至少具有以下步骤的多周期定时流程:获取定时周期列表,该定时周期列表包括按顺序排列的多个周期值以及每一周期值对应的操作;读取所述定时周期列表中的任意周期值;在所读取的周期值到达后,执行该周期值所对应的操作;以及根据所述定时周期列表限定的周期值排列顺序,针对下一周期值重复所述读取和所述执行。
...【技术保护点】
1.一种由定时器执行的控制方法,其特征在于,包括实现至少具有以下步骤的多周期定时流程:
2.根据权利要求1所述的控制方法,其特征在于,所述定时周期列表还包括部分周期值对应的循环标志,该循环标志用于指示循环读取相应周期值。
3.根据权利要求2所述的控制方法,其特征在于,在所述执行该周期值所对应的操作之后,所述多周期定时流程还包括:
4.根据权利要求1所述的控制方法,其特征在于,所述定时周期列表中按顺序排列的多个周期值对应的操作被组合以形成针对芯片的外设操作流程。
5.根据权利要求4所述的控制方法,其特征在于,根据所述外设操作流程,对应于周期值的操作是以下任意一者或多者:
6.根据权利要求1至5中任意一项所述的控制方法,其特征在于,还包括实现PWM输出流程或者输入捕捉流程;
7.一种定时器,其特征在于,包括:
8.根据权利要求7所述的定时器,其特征在于,所述定时周期列表还包括部分周期值对应的循环标志,该循环标志用于指示循环读取相应周期值。
9.根据权利要求8所述的定时器,其特征在于,所述处
10.根据权利要求7所述的定时器,其特征在于,所述定时周期列表中按顺序排列的多个周期值对应的操作被组合以形成针对芯片的外设操作流程。
11.根据权利要求10所述的定时器,其特征在于,根据所述外设操作流程,对应于周期值的操作是以下任意一者或多者:
12.根据权利要求7-11中任意一项所述的定时器,其特征在于,所述处理模块还被配置为执行步骤以实现PWM输出流程或者输入捕捉流程;
13.一种定时器,其特征在于,包括处理器和存储器,所述存储器用于存储指令,所述处理器用于调用所述存储器中的指令,使得所述定时器执行权利要求1至6中任一项所述的控制方法。
14.一种芯片,其特征在于,包括权利要求7-13中任意一项所述的定时器。
15.一种存储介质,其特征在于,该存储介质存储有程序,该程序被定时器执行时实现权利要求1至6中任一项所述的控制方法。
...【技术特征摘要】
1.一种由定时器执行的控制方法,其特征在于,包括实现至少具有以下步骤的多周期定时流程:
2.根据权利要求1所述的控制方法,其特征在于,所述定时周期列表还包括部分周期值对应的循环标志,该循环标志用于指示循环读取相应周期值。
3.根据权利要求2所述的控制方法,其特征在于,在所述执行该周期值所对应的操作之后,所述多周期定时流程还包括:
4.根据权利要求1所述的控制方法,其特征在于,所述定时周期列表中按顺序排列的多个周期值对应的操作被组合以形成针对芯片的外设操作流程。
5.根据权利要求4所述的控制方法,其特征在于,根据所述外设操作流程,对应于周期值的操作是以下任意一者或多者:
6.根据权利要求1至5中任意一项所述的控制方法,其特征在于,还包括实现pwm输出流程或者输入捕捉流程;
7.一种定时器,其特征在于,包括:
8.根据权利要求7所述的定时器,其特征在于,所述定时周期列表还包括部分周期值对应的循环标志,该循环标志用于指示循环读取相应周期值。...
【专利技术属性】
技术研发人员:王鑫,赵东艳,杨立新,谭浪,牛彬,沈冲飞,
申请(专利权)人:北京智芯微电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。