対象:
μC3/Compact、μC3/Standard
質問:
メールボックスのメッセージパケットの先頭4バイトが壊れます。
回答:
メールボックスで送受信するメッセージパケットは、先頭フィールドにOSが管理するメッセージヘッダ(4バイト)があります。このメッセージヘッダはOSが値を書き換えます。
メッセージヘッダの後にアプリケーションが使用するメッセージフィールドが続きます。
--メールボックスのメッセージパケットの例--
typedef struct t_msgblk {
T_MSG header; /* メッセージヘッダが必要 (OSが管理) */
:
: /* アプリケーションで使用するメッセージの本体 */
:
} T_MSGBLK;