华芯微特开发论坛

 找回密码
 立即注册
搜索
热搜: SWM341 资料
查看: 1087|回复: 2

vcom_serial 在freertos下,不能虚拟出串口

[复制链接]

8

主题

27

帖子

120

积分

注册会员

Rank: 2

积分
120
发表于 2024-3-13 14:50:40 | 显示全部楼层 |阅读模式
vcom_serial 在freertos下,不能虚拟出串口

将vcom_serial加入新的freertos Project,  接入PC, 重新插拔,也不能在PC设备管理器虚拟出串口
回复

使用道具 举报

8

主题

27

帖子

120

积分

注册会员

Rank: 2

积分
120
 楼主| 发表于 2024-3-13 15:07:09 | 显示全部楼层
  1. int main(void)
  2. {
  3.         uint32_t i;
  4.        
  5.         SystemInit();
  6.        
  7.         bsp_init();

  8.                  VCOM_Init();
  9.         USBD_Open();
  10.        
  11.         //OS_RUN();   //
  12.     xTaskCreate((TaskFunction_t )start_task,            //任务函数
  13.                 (const char*    )"start_task",          //任务名称
  14.                 (uint16_t       )128,        //任务堆栈大小
  15.                 (void*          )NULL,                  //传递给任务函数的参数
  16.                 (UBaseType_t    )1,       //任务优先级
  17.                 (TaskHandle_t*  )&StartTask_Handler);   //任务句柄              
  18.     vTaskStartScheduler();                                                     //开启任务调度         

  19. }
复制代码


改成while(1); 能检测到串口
回复

使用道具 举报

8

主题

27

帖子

120

积分

注册会员

Rank: 2

积分
120
 楼主| 发表于 2024-3-13 19:08:04 | 显示全部楼层
开启一个新任务 可以看到串口, 直接循环出不来,加延时出不来串口
  1. void task_USB(void *arg)
  2. {
  3.         while(1)
  4.         {


  5.                                 VCOM_TransferData() ;       
  6. //                        vTaskDelay(1);
  7.         }
  8. }
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|华芯微特开发论坛

GMT+8, 2025-1-10 06:42 , Processed in 0.031078 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表