Mini_croe_Sick/User/task/pc.c
2025-04-10 15:13:39 +08:00

24 lines
1.0 KiB
C

// /* Includes ----------------------------------------------------------------- */
// #include "task\user_task.h"
// // #include "device/pc.h"
// #include "usart.h"
// #include "bsp\led.h"
// /* Private variables -------------------------------------------------------- */
// float distance = 0.0f; // 用于存储距离数据单位为米
// /* Exported functions ------------------------------------------------------- */
// void Task_PC(void *argument) {
// (void)argument; // 消除未使用参数的警告
// const uint32_t delay_tick = osKernelGetTickFreq() / 50; // 50Hz
// uint32_t tick = osKernelGetTickCount(); /* 控制任务运行频率的计时 */
// while (1) {
// tick += delay_tick; /* 计算下一个唤醒时刻 */
// if (osMessageQueueGet(task_runtime.msgq.pc, &distance, NULL, osWaitForever) == osOK) {
// HAL_UART_Transmit_DMA(&huart3, (uint8_t *)&distance, sizeof(distance)); // 发送数据
// }
// osDelayUntil(tick); /* 运行结束,等待下一次唤醒 */
// }
// }