1. 程式人生 > >nu-lb-nuc140 RTX例程 : 郵箱 MailBox

nu-lb-nuc140 RTX例程 : 郵箱 MailBox

郵箱例程:
https://download.csdn.net/download/wowocpp/10865026

郵箱例程分析:

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

深入分析

在這裡插入圖片描述

mbx_size = 0x0050 = 5 x16 = 80 位元組 = 20 x 4 位元組

郵箱是一對一的嗎?
傳送和接收方 是 一對多 ,還是多對一,還是多對多?

0x20000B20 mailbox

p_MCB->size = 0x10 = 16

p_MCB->size = (mbx_size + sizeof(void *) - sizeof(struct OS_MCB)) /
(U32)sizeof (void *);

80 + 4 - 20 = 84 -20 = 64
64/4 = 16
rt_inc

(稍後補充)