NXP MCU 技术论坛
直播中

哈哈哈

11年用户 917经验值
擅长:可编程逻辑
私信 关注
[问答]

如何使用带有虚拟com端口的串行管理器MCUXpresso?

是否可以使用串行管理器库为虚拟 com 端口设置 shell?这是我使用 cdc usb 文档中的代码进行的配置,除了我使用的是 config.type = kSerialPort_UsbCdcVirtual 而不是 config.type = kSerialPort_UsbCdc。

#define SERIAL_MANAGER_RING_BUFFER_SIZE (256U)
static 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

更多回帖

发帖
×
20
完善资料,
赚取积分