[发明专利]DSP读取扩展串口中接收通道数据的方法有效
申请号: | 201710356711.6 | 申请日: | 2017-05-19 |
公开(公告)号: | CN107291647B | 公开(公告)日: | 2020-08-14 |
发明(设计)人: | 章家保;徐伟;张贵祥;朴永杰;冯汝鹏;王绍举 | 申请(专利权)人: | 中国科学院长春光学精密机械与物理研究所 |
主分类号: | G06F13/40 | 分类号: | G06F13/40;G06F5/06 |
代理公司: | 长春菁华专利商标代理事务所(普通合伙) 22210 | 代理人: | 朱红玲 |
地址: | 130033 吉*** | 国省代码: | 吉林;22 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | dsp 读取 扩展 串口 接收 通道 数据 方法 | ||
1.DSP读取扩展串口中接收通道数据的方法,其特征是;该方法由以下步骤实现:
步骤一、对DSP以及扩展串口集成电路进行初始化;
步骤二、初始化后的DSP同时开启中断模式和轮询模式,如果中断条件满足,则进入中断服务程序,如果轮询条件满足,则进入轮询处理程序;
所述进入中断模式或轮询模式中的程序执行方式相同,具体为:
扫描各扩展串口接收通道对应的触发中断管脚的电平状态,若该通道管脚电平状态与中断触发时的电平状态一致,则查询该通道接收FIFO中的数据个数,然后将FIFO中所有数据读取并保存至用于该通道的专用数组中;若该通道管脚电平状态与中断触发时的电平状态不一致,则对该通道无任何操作;
步骤三、将步骤二中读取各扩展串口接收通道的数据保存在专用数组中,
设定专用数组中已存在数据起点为P,终点为Q,数据长度为M,即P+M=Q;专用数组起点为0,终点为F-1,长度为F,且存在如下关系0≤P≤Q≤F-1;专用数组中已存在数据终点位置Q与该扩展串口接收通道FIFO中数据长度N之和为Q+N,具体保存方式如下:
步骤三一、判断Q+N是否小于等于F-1,如果是,则保持专用数组中已存在数据的起点位置P值不变,将接收通道FIFO中的所有数据顺序保存至专用数组中已存在数据终点位置Q之后,并将专用数组中已存在数据终点位置更新为Q+N;如果否,执行步骤三二;
步骤三二、判断P-Q-N+F-1是否小于0,如果是,执行步骤三三;如果否,执行步骤三五;
步骤三三、判断F-1-N是否大于等于0,如果是,则将接收通道FIFO中的所有数据顺序保存至专用数组中已存在数据终点位置F-1-N之后,并将专用数组中已存在数据终点位置修改为F-1,起点值修改为0;如果否,则专用数组的长度F小于扩展串口接收通道FIFO中数据长度N,则程序结束;
步骤三四、则将接收通道FIFO中的所有数据顺序保存至专用数组中已存在数据终点位置F-1-N之后,并将专用数组中已存在数据终点位置修改为F-1,起点值P-Q-N+F-1保持不变。
2.根据权利要求1所述的DSP读取扩展串口中接收通道数据的方法,其特征在于,包括多个扩展串口集成电路,DSP与每个扩展串口集成电路的连接方式相同,具体为:所述DSP通过XINTF接口中的数据总线、一部分地址总线和读写信号线分别与扩展串口集成电路的数据总线、地址总线以及读写信号线连接,XINTF接口中的另一部分地址总线经过三八译码器后与扩展串口集成电路的片选信号线连接;每个扩展串口集成电路的中断信号分别与DSP的GPIO接口中的信号线相连接,同时所述所有中断信号经过逻辑或元器件后与DSP的外部中断管脚连接。
3.根据权利要求1所述的DSP读取扩展串口中接收通道数据的方法,其特征在于,DSP对扩展串口集成电路初始化之前设定延迟时间,所述延迟时间大于等于扩展串口集成电路上电后至能进行寄存器读写的等待时间。
4.根据权利要求1所述的DSP读取扩展串口中接收通道数据的方法,其特征在于,DSP对扩展串口集成电路初始化包括配置数据位、停止位、奇偶校验位、配置波特率、使能接收FIFO、配置接收FIFO触发等级、使能相应串口中断输出以及接收FIFO中断使能。
5.根据权利要求1所述的DSP读取扩展串口中接收通道数据的方法,其特征在于,步骤三中,还包括判断接收通道中FIFO的大小是否大于该接收通道最长数据帧长度,如果是,专用数组的大小大于等于该扩展串口接收通道中FIFO的大小;如果否,专用数组的大小大于等于该接收通道最长数据帧长度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院长春光学精密机械与物理研究所,未经中国科学院长春光学精密机械与物理研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710356711.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:网口和串口复用的装置及单板
- 下一篇:一种电容隔离装置