RT-Thread RTOS 1.2.0
An open source embedded real-time operating system
|
结构体 | |
struct | rt_mbox_controller |
struct | rt_mbox_controller_ops |
struct | rt_mbox_chan |
struct | rt_mbox_client |
函数 | |
rt_err_t | rt_mbox_controller_register (struct rt_mbox_controller *ctrl) |
rt_err_t | rt_mbox_controller_unregister (struct rt_mbox_controller *ctrl) |
rt_err_t | rt_mbox_send (struct rt_mbox_chan *chan, const void *data, rt_uint32_t timeout_ms) |
void | rt_mbox_send_done (struct rt_mbox_chan *chan, rt_err_t err) |
rt_bool_t | rt_mbox_peek (struct rt_mbox_chan *chan) |
rt_err_t | rt_mbox_recv (struct rt_mbox_chan *chan, void *data) |
struct rt_mbox_chan * | rt_mbox_request_by_index (struct rt_mbox_client *client, int index) |
struct rt_mbox_chan * | rt_mbox_request_by_name (struct rt_mbox_client *client, char *name) |
rt_err_t | rt_mbox_release (struct rt_mbox_chan *chan) |
rt_err_t rt_mbox_controller_register | ( | struct rt_mbox_controller * | ctrl | ) |
rt_err_t rt_mbox_controller_unregister | ( | struct rt_mbox_controller * | ctrl | ) |
rt_err_t rt_mbox_send | ( | struct rt_mbox_chan * | chan, |
const void * | data, | ||
rt_uint32_t | timeout_ms ) |
void rt_mbox_send_done | ( | struct rt_mbox_chan * | chan, |
rt_err_t | err ) |
rt_bool_t rt_mbox_peek | ( | struct rt_mbox_chan * | chan | ) |
rt_err_t rt_mbox_recv | ( | struct rt_mbox_chan * | chan, |
void * | data ) |
struct rt_mbox_chan * rt_mbox_request_by_index | ( | struct rt_mbox_client * | client, |
int | index ) |
struct rt_mbox_chan * rt_mbox_request_by_name | ( | struct rt_mbox_client * | client, |
char * | name ) |
rt_err_t rt_mbox_release | ( | struct rt_mbox_chan * | chan | ) |