用接收字符中断接收数据
发布时间: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中存储该字符的校验状态。
上一篇:RCV指令支持的结束条件
上一篇:自由口协议通信指令应用举例
热门点击