上一节中,我们遵循uart协议,它发送一次只能发送6/7/8位数据,我们不能随意更改位数(虽然在代码上可行),不然就不遵循uart协议了,会造成接收端无法接收. 在现实生活中,我们有时候要发的数据不止8位,这时候就得多次发送了.分多段发送,就是说发送一次数据的时间里发送系统有多个状态,这便是状态机.即有限状态自动机,通常体现为一张流程图.一般包含state(状态),event(事件),action(动作),transition(转换)四个要素. 如在此情景下,有以下几个状态: 像这种有多个状态的