环境

操作系统:RT-Thread
板子:STM32F407VET6

现象

UART1做控制台串口、UART6做通讯串口,但一旦使用UART6就会卡死,调试后发现程序卡死在函数static int stm32_putc(struct rt_serial_device *serial, char c)中的

while (__HAL_UART_GET_FLAG(&(uart->handle), UART_FLAG_TC) == RESET);

解决思路

代码需要看
stm32f4xx_hal_msp.c文件的内容

void HAL_UART_MspInit(UART_HandleTypeDef* huart)
{GPIO_InitTypeDef GPIO_InitStruct = {0};

stm32F407的串口6卡死问题相关推荐

  1. STM32F407使用串口3获取攀腾G7的PM2.5数据

    STM32F407使用该程序主要是复用串口3用来接收PM2.5所发出的数据,然后获取所需要的pm2.5的值,引脚接口为pb11和pb10,5v电压. u8 USART3_RX_BUF[USART3_R ...

  2. hal库串口dma卡死_HAL库版DMA循环模式串口数据收发

    在<STM32CubeMX初识与工程创建>的基础上,首先对串口进行设置,以实现通过串口对数据的收发.STM32CubeMX生成的HAL库中,提供了三类串口数据收发的接口,分别为阻塞模式,非 ...

  3. hal库串口dma卡死_STM32 HAL库 串口DMA发送完成中断

    近期使用STM32驱动MAX3485进行485通信,发现STM32F103C8并不自带硬件485首发功能,需要软件上控制IO高低来驱动MAX3485进行485接收.485发送. 根据MAX3485手册 ...

  4. STM32F407多路串口通信进行数据收发

    一直被说是就不能把几个串口放在一起,写个标准例程直接用,非要每次用哪个串口才现场改程序,被迫把usart1,usart2,usart3进行了资源整合,挂在这以备不时之需. 功能简述: 串口1,串口2, ...

  5. 串口传输数据卡死问题解决方案

    http://blog.csdn.net/wuyazhe/article/details/5606276  膜拜大神

  6. VS中创建MFC界面人脸识别门禁系统(人脸识别+串口通讯+单片机STM32F407)

    首先来说要做这个门禁系统,必须拥有三大功能板块儿,一是软件部分,也就是MFC界面要实现的功能进行人脸识别.人脸采集.并且录入人的相关信息:二是硬件部分,需要实现人脸识别成功之后开锁,人脸识别失败之后不 ...

  7. STM32 HAL库串口同时收发,接收卡死?

    STM32 使用 HAL库串口同时收发,使用踩坑史 = =!......by 矜辰所致 目录 前言 一. HAL 库串口收发 1.1 串口发送 1.2 串口接收 1.2.1 标准库接收 1.2.1 H ...

  8. 基于STM32F407的人脸追踪

    整体概述 本项目采用两个舵机构成的二自由度的电动云台作为执行机构,控制摄像头在水平和垂直方向的运动.舵机带动摄像头进行二维平面的运动的同时,摄像头进行实时人脸检测,一旦检测到人脸,则进行人脸跟踪. 摄 ...

  9. c#串口通信(三)--半双工通信的数据接收

    上文提到了如何简单发送和接收串口数据. 在实际操作中,对于半双工通信(一问一答),如果需要一次发送多个指令,用DataReceived事件判断是否接收完毕,再发送下一条数据,不是很好的选择. 个人采用 ...

  10. STM32L051测试 (五、串口测试 — 与Enocean模块通讯问题)

    STM32L051测试 第五课,串口的使用 .... by 矜辰所致 ..添加目录栏目 2021/9/30 ..调整文章格式,增加串口接收卡死处理说明 2022/7/18 目录 前言 一.串口接收处理 ...

最新文章

  1. Spring Cloud第九篇:链路追踪Sleuth
  2. 运行第一个Docker容器-Docker for Web Developers(1)
  3. 操作Docker容器
  4. RF无线电射频接口静电保护方案图
  5. c语言 字符转int型,C语言—类型之间的转换
  6. 新手福利:百度官方中文教程,过年也要深度学习!
  7. Linux下执行程序出现 Text file busy 时的解决办法。
  8. 腾讯“狠心”出手了,这款游戏,未成年人每天限玩1.5小时
  9. javascript中字符串常用方法
  10. 最好用的数据可视化神器,没有之一
  11. 正则表达式:Javascript
  12. CVPR2022 Oral | CosFace、ArcFace的大统一升级,AdaFace解决低质量图像人脸识
  13. mysql:Error while performing database loggin with the mysql driver
  14. 【转载保存】Ubuntu14.04安装pycharm用于Python开发环境部署,并且支持pycharm使用中文输入
  15. .NET 5(C#) 将控制台程序(Console Application)发布成单个exe文件
  16. eclipse加载jdbc驱动(mysql)
  17. 为什么要研究《双目结构光》?
  18. 面:【1】笔试. mgj 再菜也能做出来,,,有点信心好不好
  19. 使用PreListener与InteractionListener的一个小发现
  20. 什么才是状态机?什么又是状态?

热门文章

  1. TeamCity VS Jenkins:选择正确的CI / CD工具
  2. Sparx Systems发布Enterprise Architect 16
  3. 深入理解Eureka自我保护机制
  4. linux 安装mantis,在Ubuntu 18.04系统上安装Mantis Bug Tracker[MantisBT]
  5. 计算机上找不到运行程序怎么办,Win7出现窗口提示找不到应用程序怎么办?
  6. python打印星号图案_Python使用for循环打印星号三角形实例
  7. python exe文件反编译_[原创]python exe文件解包方法总结
  8. Python爬虫自学系列(一)
  9. JS数组常用方法整理(14种常用方法)
  10. JavaScript数组方法 改变原数组和不改变原数组的方法整理