新手入门
- 积分
- 18
- 金钱
- 18
- 注册时间
- 2020-3-8
- 在线时间
- 4 小时
|
楼主 |
发表于 2021-5-25 10:39:06
|
显示全部楼层
void vDtePushToDbgTask(const uint8_t *pucDbgData)
{
if (pxDbgQueue)
{
xQueueSendToBack(pxDbgQueue, pucDbgData, 10);
}
}
static void prvDbgTask(void)
{
vOsPrintf(NOTICE, "Start debug task...\r\n");
while (1)
{
char cBuffer[64] = {0};
if (xQueueReceive(pxDbgQueue, cBuffer, portMAX_DELAY))
{
TickType_t xCurrTick = xTaskGetTickCount();
uint8_t *pucData = (uint8_t *)cBuffer;
uint16_t usLen = (uint16_t)strlen(cBuffer);
vUsartWriteToUsart1(pucData, usLen); // write to DMA
vTaskDelayUntil(&xCurrTick, 10);
}
}
} |
|