ThreadX——IPC应用之消息队列 (4)

发送队列消息回调功能

void queue3_send_notify(TX_QUEUE *input) { ULONG enqueued; // 队列中的消息数 ULONG available_storage; // 队列剩余空间 tx_queue_info_get(&tx_queue3, TX_NULL, &enqueued, &available_storage, TX_NULL, TX_NULL, TX_NULL); SEGGER_RTT_SetTerminal(2); SEGGER_RTT_printf(0, "the number of messages in the queue3 %d\r\n", enqueued); SEGGER_RTT_printf(0, "the queue3 remaining size %d\r\n", available_storage); }

任务1演示结果

ThreadX——IPC应用之消息队列

任务2演示结果

ThreadX——IPC应用之消息队列

任务3演示结果

ThreadX——IPC应用之消息队列

注:关于使用SEGGER_RTT打印功能可以参考这篇笔记:https://www.cnblogs.com/zzssdd2/p/14162382.html

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpdzdd.html