rt_event_t rt_event_create(const char* name, rt_uint8_t flag); 参数name为事件集的名称;flag为事件集的标志,取值为RT_IPC_FLAG_FIFO或RT_IPC_FLAG_PRIO,这两个标志值之前介绍过。 创建成功,返回事件控制块的句柄。创建失败,则返回 RT_NULL。 调用这个函数接口时,系统会从对象管理器中分配一个事件集...
5、flag 邮箱标志,它可以取如下数值: RT_IPC_FLAG_FIFO 或 RT_IPC_FLAG_PRIO 返回 RT_EOK 成功 */rt_err_trt_mb_init(rt_mailbox_tmb,constchar*name,void*msgpool,rt_size_tsize,rt_uint8_tflag) 脱离邮箱: /** 参数的含义: mb 邮箱对象的句柄 返回 RT_EOK 成功 */rt_err_trt_mb_detach(rt...
参数 name 为事件集的名称;flag 为事件集的标志,取值为 RT_IPC_FLAG_FIFO 或 RT_IPC_FLAG_PRIO,...
参数name为事件集的名称;flag为事件集的标志,取值为RT_IPC_FLAG_FIFO或RT_IPC_FLAG_PRIO,这两个标志值之前介绍过。 创建成功,返回事件控制块的句柄。创建失败,则返回 RT_NULL。 调用这个函数接口时,系统会从对象管理器中分配一个事件集对象,并对其初始化;然后初始化父类IPC对象。 静态创建事件集有两步:(1)定...
参数Flag的取值有两种: RT_IPC_FLAG_PRIO,多个等待互斥量的线程按照优先级高低进行排序。 RT_IPC_FLAG_FIFO,多个等待互斥量的线程按照先进先出的方式进行排序。 静态方式创建互斥量需要两步:(1)定义一个互斥量控制块结构体变量(2)调用函数对其初始化。
rt_event_t rt_event_create(const char* name, rt_uint8_t flag); 1. 参数name为事件集的名称;flag为事件集的标志,取值为RT_IPC_FLAG_FIFO或RT_IPC_FLAG_PRIO,这两个标志值之前介绍过。 创建成功,返回事件控制块的句柄。创建失败,则返回 RT_NULL。
3、flag 邮箱标志,它可以取如下数值: RT_IPC_FLAG_FIFO 或 RT_IPC_FLAG_PRIO 返回值: RT_NULL 创建失败 邮箱对象的句柄 创建成功 */ rt_mailbox_t rt_mb_create(const char *name, rt_size_t size, rt_uint8_t flag) 最后的 flag 和信号量一样建议RT_IPC_FLAG_PRIO: ...
参数name为事件集的名称;flag为事件集的标志,取值为RT_IPC_FLAG_FIFO或RT_IPC_FLAG_PRIO,这两个标志值之前介绍过。 创建成功,返回事件控制块的句柄。创建失败,则返回 RT_NULL。 调用这个函数接口时,系统会从对象管理器中分配一个事件集对象,并对其初始化;然后初始化父类IPC对象。
name:消息队列的名称。msg_size:消息队列中一条消息的最大长度,单位字节。max_msgs:消息队列的最大个数。flag:消息队列采用的等待方式,它可以取如下数值:RT_IPC_FLAG_FIFO或RT_IPC_FLAG_PRIO。 (2)返回值: RT_EOK:发送成功 消息队列对象的句柄成功。RT_NULL:失败。
rt_mb_create()函数的参数,name为邮箱名称;size表示邮箱容量;flag为邮箱的标志,取值为RT_IPC_FLAG_FIFO或RT_IPC_FLAG_PRIO。 邮箱创建成功,则返回邮箱控制块指针;创建失败,则返回RT_NULL。 静态方式创建邮箱需要两步:(1)定义一个邮箱控制块和一段存放邮件的缓冲区(2)对邮箱控制块进行初始化。