在某嵌入式系统中,讲待发送的数据打包成符合CAN协议的帧格式后,便可写入发送缓站区,并自动发送。该发送子程序的流程如下:
进入发送子程序
系统判断是否有空闲发送缓冲区,如果没有则返回,启动发送失败消息
如果有空闲缓冲区,将数据包写入空闲发送缓冲区
系统判断是否写入成功,如果不成功则返回,启动发送失败消息
如果写入成功,则启动发送命令
返回启动发送成功消息。
针对上面的需求描述,业务流程图如下: