sys/bios---邮箱
来源:互联网 发布:魅族手机移动数据开关 编辑:程序博客网 时间:2024/06/15 13:43
1 邮箱的创建
邮箱的创建有静态和动态方式,下面以动态创建方式为例
在Mailbox_create中,第一个参数表示邮箱传递消息的字节数,第二个参数表示邮箱消息的最大数量。
2 邮箱的发送和挂起
void task1(void){ ... // send mail Mailbox_post(gh_MboxPos,&msg,time_out); ...}void task2(void){ ... // wait mail Mailbox_pend(gh_MboxPos,&msg,time_out); ...}
第一个参数为邮箱句柄,第二个参数为传递的消息地址,第三个表示超时时间。
3 具体应用说明
这里可以将邮箱理解为一个first in first out的队列,Mailbox_post表示向队列写数据,Mailbox_pend表示向队列读数据,如果队列数据存满了,那么就无法向队列再写新的数据。
如果队列已满,执行Mailbox_post则返回0,在time_out为BIOS_WAIT_FOREVER情况下,则任务被挂起,直到队列可以写数据。
如果队列为空,执行Mailbox_pend则返回0,在time_out为BIOS_WAIT_FOREVER情况下,则任务被挂起,直到队列有数据。
{
3
...
4
// send mail
5
Mailbox_post(gh_MboxPos,&msg,time_out);
6
...
7
}
8
9
void task2(void)
10
{
11
...
12
// wait mail
13
Mailbox_pend(gh_MboxPos,&msg,time_out);
14
...
15
}
阅读全文
0 0
- sys/bios---邮箱
- TI SYS/BIOS
- SYS/BIOS hwi创建
- 关于SYS/BIOS
- SYS/BIOS之Swi
- C6455上移植SYS/BIOS
- TI SYS/BIOS cortex A8 开发
- TI 实时操作系统SYS/BIOS使用总结
- TI SYS/BIOS的 创建工程实例
- TI 实时操作系统SYS/BIOS使用总结
- SYS/BIOS 学习历程(一)Creating a SYS/BIOS Project with the TI Resource Explorer
- SYS-BIOS中malloc和Memory_alloc的区别
- TI-RTOS Sys-Bios操作系统:Hwi创建方法
- TI-RTOS Sys-Bios操作系统:task栈溢出检测方法
- TI OS --- 中文版SYS/BIOS之 API的帮助
- 8167板子配置sys/bios的一个注意事项
- 基于CC26XX的SYS/BIOS系统增加"characteristic service"服务
- CCS5.3中通过RTSC中的SYS/BIOS配置cache
- [LintCode 177] 把排序数组转换为高度最小的二叉搜索树(Python)
- SQLServer--EXISTS与NOTEXISTS子查询
- Java大数模板——加法、减法、乘法、除法、开方、求余
- 二叉搜索树
- 每日一则JavaWeb---Spring的MessageSource的作用
- sys/bios---邮箱
- 统计数字问题
- 49. Group Anagrams
- linux通过内核启动参数预留系统内存
- [SDUT](2074)区间覆盖问题 ---贪心
- TensorFlow 教程入门
- 操作系统(一)
- 8-30 DAIRY
- 一种MFC对话框程序排错的方法