mirror of
https://gitee.com/cosyos/cosyos.git
synced 2026-02-05 11:29:44 +08:00
@@ -299,12 +299,12 @@ Cortex-M内核,报警为warning: #177-D。<br>
|
||||
80251内核还另有报警DR0_、DR4_、R11_,三个未引用的参数。<br>
|
||||
|
||||
### 飞信
|
||||
* **典型特征:极简类型、极速通信。** <br>
|
||||
* 数据类型是极简的,针对不同的MCU内核,都要求数据类型必须是原子访问类型。<br>
|
||||
1、8051内核,飞信固定为1字节无符号类型(uint8_t);<br>
|
||||
2、80251内核,飞信固定为2字节无符号类型(uint16_t);<br>
|
||||
3、Arm32内核,飞信固定为4字节无符号类型(uint32_t)。<br>
|
||||
* 通信速率是极速的,仅使用一个变量(信箱),同时即是消息又是新消息标志。<br>
|
||||
* **典型特征:原子类型、数据拷贝。** <br>
|
||||
* 针对不同的MCU内核,都要求数据类型必须是原子访问类型。<br>
|
||||
1、8051内核,飞信固定为1字节无符号整型(uint8_t);<br>
|
||||
2、80251内核,飞信固定为2字节无符号整型(uint16_t);<br>
|
||||
3、Arm32内核,飞信固定为4字节无符号整型(uint32_t)。<br>
|
||||
* 通信速率是极速的,仅使用一个变量,同时即是消息又是新消息标志。<br>
|
||||
* **注意事项** <br>
|
||||
1、飞信为0时,表示无消息;飞信非0时,表示有消息;因此,用户传输的有效消息必须为真值。<br>
|
||||
2、信箱仅能保存一条飞信,如果接收处理速度低于发送速度,会导致飞信覆盖。<br>
|
||||
@@ -351,9 +351,9 @@ Cortex-M内核,报警为warning: #177-D。<br>
|
||||
### 消息同步
|
||||
【同步过程:发送 -> 接收】;<br>
|
||||
* **一次同步** <br>
|
||||
**飞信** :极简类型、极速通信;<br>
|
||||
**飞信** :原子类型、数据拷贝;<br>
|
||||
**私信** :随意定义、灵活多变;<br>
|
||||
**消息邮箱** :任意类型、数据拷贝;<br>
|
||||
**消息邮箱** :任意类型、指针引用;<br>
|
||||
* **并发同步** <br>
|
||||
**消息队列** :并发发送、指针引用;<br>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user