»
(008)CubeIDE实现USB外设*
(018)C99 的指针*
(019)C99 只有值赋值,没有move*
(022)POSIX线程库pthread的同步锁*
(023)POSIX线程库pthread的多线程*
(027)C99标准库中的计时与等待 *
(028)C语言中的高精度计算库GMP *
(029)C语言中的Web服务*
(030)C语言中的字符转码ICU*
(031)从几个方面显然C语言比C++效率高*
🕹️(035)FreeRTOS中的消息队列
FreeRTOS中的消息队列:
//消息队列句柄
QueueHandle_t xQueue;
//消息元素
struct QueueItem_t{
uint32_t xContent;
}
//主函数中创建消息队列,容量为20个QueueItem
xQueue = xQueueCreate(20, sizeof(QueueItem_t));
//发送端任务
QueueItem_t data;
data.xContent=65535;
xQueueSend(xQueue,&data,portMAX_DELAY);
//接收端任务
QueueItem_t data;
xQueueReceive(xQueue,&data,portMAX_DELAY);
printf("received:::%ul",data.xContent);