在messageQ的module中,只看到用MessageQ_alloc()在heap里面分配一个合适大小的内存空间,然后把这个空间的地址返回给 MessageQ_Msg,然后再讲这个msg放进queue里面,另外一个core从这个queue里面get得到这个共享空间的地址,不知道这样理解对不对。
如果是这样的话,为什么没有看到对heap里面message空间进行初始化的过程,一个core向另外一个core发送message的话总要有一些内容的吧,这个内容需要用什么函数来进行操作呢?
yaohui wang1:
typedef struct MyMsg {MessageQ_MsgHeader header;...} MyMsg;