消息队列用于DSP单核内的多任务间通信
消息队列:按优先级等待、最多支持10条
一个或多个任务可以发送消息到一个队列,一个或多个任务可以从队列请求消息。所以,消息队列起到数据通信中转站的作用。
当消息发送时,队列中消息已满,可以选择超时等待;当消息接受时,队列中消息为空,也可以选择超时等待。
消息、每条消息长度为1024。只传递地址应该没事吧。
UDP记录:
测试发现,blasteeUDP发送和接收形参中的size是实际发送的字节数目,设置为16,那就只能接收到4个float;
if (sndNum >= 5)
{
printf ("blasteeUDP send end.\n");
break;
}
其中5只是检测的次数,减少丢包几率;
void blasteeUDP (ip_data* recivIpData,int port, int size, int blen, int zbuf)
中的blen,设定65535,接收字节数8192*4能收到,16384*4就不行
在TCP/IP分层中,数据链路层用MTU(Maximum Transmission Unit,最大传输单元)来限制所能传输的数据包大小,MTU是指一次传送的数据最大长度,不包括数据链路层数据帧的帧头,如以太网的MTU为1500字节,实际上数据帧的最大长度为1514字节,其中以太网数据帧的帧头为14字节