是否可以使用串行管理器库为虚拟 com 端口设置 shell?这是我使用 cdc usb 文档中的代码进行的配置,除了我使用的是 config.type = kSerialPort_UsbCdcVirtual 而不是 config.type = kSerialPort_UsbCdc。
#define SERIAL_MANAGER_RING_BUFFER_SIZE (256U)
sta
tic uint8_t s_serialHandleBuffer[SERIAL_MANAGER_HANDLE_SIZE];
静态 serial_handle_t s_serialHandle = &s_serialHandleBuffer[0];
静态 uint8_t s_ringBuffer[SERIAL_MANAGER_RING_BUFFER_SIZE];
serial_manager_config_t 配置;
serial_port_usb_cdc_config_t usbCdcConfig;
config.type = kSerialPort_UsbCdcVirtual;
config.ringBuffer = &s_ringBuffer[0];
config.ringBufferSize = SERIAL_MANAGER_RING_BUFFER_SIZE;
usbCdcConfig.controllerIndex =
kSerialManager_UsbControllerKhci0;
config.portConfig = &usbCdcConfig;
SerialManager_Init(s_serialHandle, &config);
/* 初始化 SHELL */
s_shellHandle = &s_shellHandleBuffer[0];
SHELL_Init(s_shellHandle, s_serialHandle, \"SHELL>>\");
SHELL_Task(s_shellHandle);
我正在使用 SDK_2.6.0_MK66FX1M0xxx18(MCUXpresso 处理器 MK66FX1M0xxx18