stm32F407的串口6卡死问题
环境
操作系统: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卡死问题相关推荐
- STM32F407使用串口3获取攀腾G7的PM2.5数据
STM32F407使用该程序主要是复用串口3用来接收PM2.5所发出的数据,然后获取所需要的pm2.5的值,引脚接口为pb11和pb10,5v电压. u8 USART3_RX_BUF[USART3_R ...
- hal库串口dma卡死_HAL库版DMA循环模式串口数据收发
在<STM32CubeMX初识与工程创建>的基础上,首先对串口进行设置,以实现通过串口对数据的收发.STM32CubeMX生成的HAL库中,提供了三类串口数据收发的接口,分别为阻塞模式,非 ...
- hal库串口dma卡死_STM32 HAL库 串口DMA发送完成中断
近期使用STM32驱动MAX3485进行485通信,发现STM32F103C8并不自带硬件485首发功能,需要软件上控制IO高低来驱动MAX3485进行485接收.485发送. 根据MAX3485手册 ...
- STM32F407多路串口通信进行数据收发
一直被说是就不能把几个串口放在一起,写个标准例程直接用,非要每次用哪个串口才现场改程序,被迫把usart1,usart2,usart3进行了资源整合,挂在这以备不时之需. 功能简述: 串口1,串口2, ...
- 串口传输数据卡死问题解决方案
http://blog.csdn.net/wuyazhe/article/details/5606276 膜拜大神
- VS中创建MFC界面人脸识别门禁系统(人脸识别+串口通讯+单片机STM32F407)
首先来说要做这个门禁系统,必须拥有三大功能板块儿,一是软件部分,也就是MFC界面要实现的功能进行人脸识别.人脸采集.并且录入人的相关信息:二是硬件部分,需要实现人脸识别成功之后开锁,人脸识别失败之后不 ...
- STM32 HAL库串口同时收发,接收卡死?
STM32 使用 HAL库串口同时收发,使用踩坑史 = =!......by 矜辰所致 目录 前言 一. HAL 库串口收发 1.1 串口发送 1.2 串口接收 1.2.1 标准库接收 1.2.1 H ...
- 基于STM32F407的人脸追踪
整体概述 本项目采用两个舵机构成的二自由度的电动云台作为执行机构,控制摄像头在水平和垂直方向的运动.舵机带动摄像头进行二维平面的运动的同时,摄像头进行实时人脸检测,一旦检测到人脸,则进行人脸跟踪. 摄 ...
- c#串口通信(三)--半双工通信的数据接收
上文提到了如何简单发送和接收串口数据. 在实际操作中,对于半双工通信(一问一答),如果需要一次发送多个指令,用DataReceived事件判断是否接收完毕,再发送下一条数据,不是很好的选择. 个人采用 ...
- STM32L051测试 (五、串口测试 — 与Enocean模块通讯问题)
STM32L051测试 第五课,串口的使用 .... by 矜辰所致 ..添加目录栏目 2021/9/30 ..调整文章格式,增加串口接收卡死处理说明 2022/7/18 目录 前言 一.串口接收处理 ...
最新文章
- Spring Cloud第九篇:链路追踪Sleuth
- 运行第一个Docker容器-Docker for Web Developers(1)
- 操作Docker容器
- RF无线电射频接口静电保护方案图
- c语言 字符转int型,C语言—类型之间的转换
- 新手福利:百度官方中文教程,过年也要深度学习!
- Linux下执行程序出现 Text file busy 时的解决办法。
- 腾讯“狠心”出手了,这款游戏,未成年人每天限玩1.5小时
- javascript中字符串常用方法
- 最好用的数据可视化神器,没有之一
- 正则表达式:Javascript
- CVPR2022 Oral | CosFace、ArcFace的大统一升级,AdaFace解决低质量图像人脸识
- mysql:Error while performing database loggin with the mysql driver
- 【转载保存】Ubuntu14.04安装pycharm用于Python开发环境部署,并且支持pycharm使用中文输入
- .NET 5(C#) 将控制台程序(Console Application)发布成单个exe文件
- eclipse加载jdbc驱动(mysql)
- 为什么要研究《双目结构光》?
- 面:【1】笔试. mgj 再菜也能做出来,,,有点信心好不好
- 使用PreListener与InteractionListener的一个小发现
- 什么才是状态机?什么又是状态?
热门文章
- TeamCity VS Jenkins:选择正确的CI / CD工具
- Sparx Systems发布Enterprise Architect 16
- 深入理解Eureka自我保护机制
- linux 安装mantis,在Ubuntu 18.04系统上安装Mantis Bug Tracker[MantisBT]
- 计算机上找不到运行程序怎么办,Win7出现窗口提示找不到应用程序怎么办?
- python打印星号图案_Python使用for循环打印星号三角形实例
- python exe文件反编译_[原创]python exe文件解包方法总结
- Python爬虫自学系列(一)
- JS数组常用方法整理(14种常用方法)
- JavaScript数组方法 改变原数组和不改变原数组的方法整理