Skip to content

显示SHELL_TEXT_INFO,write函数返回的实际打印长度未被处理,导致信息显示不全 #196

@Sirius2334

Description

@Sirius2334

使用dma方式打印时,如果直接调用HAL_UART_Transmit_DMA,会在回显命令时调用频繁而出错,因此使用了环形缓冲。
但是如果缓冲区不够大,会导致shell信息打印不全。
直接使用HAL_UART_Transmit_DMA:
image
使用环形缓冲,大小为128Bytes:
image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions