zoukankan      html  css  js  c++  java
  • 串口错误总结

    1、配置好后 串口开启接收空闲中断?

          电脑串口发送数据给单片机,没有收到任何数据,硬件RX与TX反了。

    2、更改好硬件后,配置完成后,进入中断,一次后不进入?

        空闲中断添加huart1.RxState = HAL_UART_STATE_READY;

    3、使用自己编辑的判断和清除程序?

        刚开始直接使用USART1->ISR,寄存器实际的值和当前程序处的值不一样,需要先读取出来,再进行判断。

    4、普通发送函数 HAL_UART_Transmit   正常发送

    4、中断发送函数 HAL_UART_Transmit_IT ,一次后,数据不再发送?

        发送完成处添加huart1.gState = HAL_UART_STATE_READY;; 状态切换。可以顺利进来

    5、DMA发送函数 HAL_UART_Transmit_DMA ,使用后发送第一次进入DMA中断,后面都没有进入发送完成DMA中断。并且即使有中断也没有热和数据发哦送出去。

  • 相关阅读:
    16
    15
    14
    13
    12
    11
    10
    python包管理器修改镜像地址
    Linux环境下安装hadoop分布式集群+问题总结
    解剖css中的clear属性
  • 原文地址:https://www.cnblogs.com/luckytimor/p/10492268.html
Copyright © 2011-2022 走看看