久芯网

STM32 串口DMA中Nomal模式下连续发送两条数据

avatar Esteps 提问时间: 2023-08-13 19:54:20 / 未解决

STM32 串口DMA中Nomal模式下连续发送两条数据 [相关图片]

串口助手只能打印第一句,第二句没有打印出来,请教是什么原因,怎么解决呢?


如需获得 STM32 等器件的更多信息,请点击链接或 点击此处 联系在线客服!

6个回答
  • avatar 废鱼
    回答时间: 2023-08-13 20:16:07

    楼主您好,在两条语句之间增加一个延时试试。应是上一次的还没有传输完成,本次操作失败了。

  • avatar Esteps
    回答时间: 2023-08-13 20:33:09
    废鱼 发表于 2021-12-21 14:36
    楼主您好,在两条语句之间增加一个延时试试。应是上一次的还没有传输完成,本次操作失败了。 ...

    试过了,没有用

  • avatar 废鱼
    回答时间: 2023-08-13 21:06:07

    最好是仿真看一下原因,是发送不执行还是其他的问题。

  • avatar STMCU-管管
    回答时间: 2023-08-13 21:30:50

    是不是没有开启串口中断使能,如果没有开启中断使能 就只能发一次,uart 会一直处于BUSY状态。

  • avatar STMCU-管管
    回答时间: 2023-08-13 21:57:01

    STM32F407_DMA_UART_SEND_IDLE_REC_halcode.rar (19.1 MB, 下载次数: 16) 2021-12-22 09:14 上传 点击文件名下载附件 下载积分: ST金币 -1 F407 DMA 串口发送 及DMA 串口空闲接收的程序,参考下!

  • avatar 网络孤客
    回答时间: 2023-08-13 22:14:02

    要有串口中断使能

会员中心 微信客服
客服
回到顶部