【技术实现步骤摘要】
本专利技术涉及串口通讯领域,具体说涉及一种嵌入式系统的串口可靠通讯控 制方法。技术背景串行通讯因其技术简单成熟、性能可靠,对软硬件环境要求低,而广泛应用于各种设备中如调制解调器、监控模块、PLC、摄像头云台及相关智能设备等, 绝大多数的微处理器把串口作为基本接口,提供用户开发使用。在进行串口通讯开发时,无论是半双工还全双工,通常有两种方法査询等待方式和中断接 受方式。 一般来说,中断方式因其运行效率高,处理及时等优点更受到青睐。在开发过程中,都会为串口接受定义一个独立的、循环FIFO缓存区,用于保存 接受的数据,在完成一批数据接受后,再由协议解析模块对串口接受缓存区中 的数据进行分析处理。专利ZL02202999.0专利技术了一种防吊死电路,防止硬件连 接出现吊死,以保证多个系统间串口的可靠工作。但在硬件通讯正常时,仍然会出现一些异常情况如串口连接线断开,或长 度错误时,都会给数据处理带来困难,甚至影响串口后续工作的顺利完成。
技术实现思路
本专利技术的目的是克服上述缺点,提供一种控制方法,能够约束串口通讯的 处理时间,在发生上述异常情况时,仍然可以将串口接收使用的资源恢复正常, 从而提高串口资源的可靠性和稳定性。为实现本专利技术的目的而釆用的技术方案是在嵌入式系统内存连续地址幵设一个接收缓冲区FIFO,采用串口中断工作模式,分为前台和后台两个层次, 后台属于串口中断处理部分,仅完成串口接收功能;前台部分在串口任务接收完成后,对保存在缓冲区的数据迸行处理,主要在主程序循环结构中执行。嵌 入式系统内部一字节物理地址对接收任务计时,如果通讯接收中,则该计时 ...
【技术保护点】
一种单片机串口资源的可靠通讯控制方法,在嵌入式系统内存连续地址作为接收缓冲区,串口中断工作模式,其特征是将接收缓冲区分为前台和后台两个层次;将嵌入式系统内部一字节物理地址的接收任务计时方式设置成通讯中为非零值,接收任务完成为零值。
【技术特征摘要】
1、一种单片机串口资源的可靠通讯控制方法,在嵌入式系统内存连续地址作为接收缓冲区,串口中断工作模式,其特征是将接收缓冲区分为前台和后台两个层次;将嵌入式系统内部一字节物理地址的接收任务计时方式设置成通讯中为非零值,接收任务完成为零值。2、 根据权利要求l所述的单片机串口资源的可靠通讯控制方法,其特征是所述 的收缓冲区的前台部分在串口任务接收完成后,对保存在缓冲区的数...
【专利技术属性】
技术研发人员:卢宇,吴允平,苏伟达,李汪彪,蔡声镇,吴进营,陈聪慧,郑乐乐,叶小青,李文,
申请(专利权)人:福建师范大学,
类型:发明
国别省市:35[中国|福建]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。