位置:51电子网 » 技术资料 » 仪器仪表

用接收字符中断接收数据

发布时间:2019/6/12 21:17:09 访问次数:2100

   用接收字符中断接收数据

   为了完全适应对各种通信协议的支持,可以使用字符中断控制的方式来接收数据。 K4J52324QE-BC12通信接口每接收一个字符时都会产生中断。在执行连接到接收字符中断事件上的中断程序前,接收到的字符存储在SMB2中,校验状态(如果允许的话)存储在SMB3中。sMB2是自由口接收字符缓冲区。在自由口模式下,每个接收到的字符都会被存储在这个单元中,以方便用户程序访问。SMB3用于自由口模式,并包含一个校验错误标志位。当接收字符的同时检测到校验错误时,该位被置位,该字节的所有其他位保留。

    注意:SMB2和SMB3是端口0和端口l公用的。当接收的字符来自端口0时,执行与事件(中断事件8)相连接的中断程序,此时SMB2中存储从端口0接收的字符,sMB3中存储字符的校验状态;当接收的字符来自端口1时,执行与事件(中断事件25)才目连接的中断程序,sMB2中存储从端口1接收的字符,SMB3中存储该字符的校验状态。


   用接收字符中断接收数据

   为了完全适应对各种通信协议的支持,可以使用字符中断控制的方式来接收数据。 K4J52324QE-BC12通信接口每接收一个字符时都会产生中断。在执行连接到接收字符中断事件上的中断程序前,接收到的字符存储在SMB2中,校验状态(如果允许的话)存储在SMB3中。sMB2是自由口接收字符缓冲区。在自由口模式下,每个接收到的字符都会被存储在这个单元中,以方便用户程序访问。SMB3用于自由口模式,并包含一个校验错误标志位。当接收字符的同时检测到校验错误时,该位被置位,该字节的所有其他位保留。

    注意:SMB2和SMB3是端口0和端口l公用的。当接收的字符来自端口0时,执行与事件(中断事件8)相连接的中断程序,此时SMB2中存储从端口0接收的字符,sMB3中存储字符的校验状态;当接收的字符来自端口1时,执行与事件(中断事件25)才目连接的中断程序,sMB2中存储从端口1接收的字符,SMB3中存储该字符的校验状态。


热门点击

 

推荐技术资料

驱动板的原理分析
    先来看看原理图。图8所示为底板及其驱动示意图,FM08... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式