uCOS-II按照定义传输的是消息的指针,是一个地址:
1、短消息
当消息内容不超过4个字节时,可以把要传送的内容冒充为指针直接传送,接收方也做此处理。当然你也可以按照正派做法传送消息的地址,接收方再从指针里取出消息内容。该方法下,如0也为有效消息时,则需要按照情况作出偏移、修正等处理,以防止有效消息被漏掉。
2、ISR中的消息邮箱发送
如果消息内容放在邮箱里传送,要发送的消息(变量)必须为全局变量或者静止变量。auto类型的可发送成功,但接受方会找不到正确的消息内容;当要发送的是短消息时,并且采用冒充指针的方式时,则可以消息(变量)类型可以定义为auto型。
文章评论(0条评论)
登录后参与讨论