我按照规格书配置了usart 3 作为串口,并且电脑可以是被到串口,但是我始终接收不到数据。 并且我还直接接到了串口输出脚PD8 PD9(排除外部连接错误导致的),任然没有数据。 1、确认引脚文档明确写明了,ST_Link默认接USART 3的,并且配置好了。 但是我核对了一一下 如图,按照文档上的配置 SB24 SB18都要断开才可以啊,那为什么又说默认接好了 2、软件配置cubemx配置USART 3 在usart.c中添加下面的代码。
keil 5 配置 然后我在MAIN.C 的 while不断的打LOG,什么都看不见。 为了避免是外部硬件配置问题,我直接用串口街道PD8 PD9上面 ,还是没有LOG |
软件为keil5,头文件未找到
通过FATFS文件系统读写SD卡创建文件可以了,但加入MSC,一直显示一个没有格式化的U盘盘符,也不能格式化,这是什么问题导致的
STM32双核H7核间通信的方法
STM32F103C8T6使用CubeIDE烧录运行报硬件错误,相同代码MDK烧录却可以正常运行
请问在STM32H5上使用fatfs写函数时,用不了DMA的写方式,应该怎么使用呢,有人遇到过类似的问题嘛
MCSDK5.4.4 FOC电流闭环运行电机偶发停转问题
MCSDK6.3.1使用SIXSTEP如何才能使用电流模式呢?我在配置了电流传感器后仍然无法使用电流模式。
STM32G473VET6同时使用6个片上放大器(OPAMP)的PGA加外部偏置模式,引脚位置让差分信号走线分离,信号有无较大影响?
STM32CubeMX 使用"FW_F1 V1.8.6"生成FreeRTOS代码缺少"freertos_mpool.h"?
CMAKE生成代码后问题。
从图上看没有看出问题。用示波器或者逻辑分析仪看一下串口波形。另外检查一下晶振,我用的7A3是没有外部晶振的,用的内部晶振,仿真是否进入到串口数据发送函数。
STLNK接口会虚拟一个串口出来,用这个串口监听数据。
[md]用的是官方的开发板,我点的灯都在正常的闪烁,不太可能是没跑起来。
虚拟串口可以正常识别。
就是一直没有数据,搞不懂。。。
现在试一试仿真
我把串口配置到USART 2后,按照一样的套路就可以打印了。。懵逼
还有CubeMX每次都要重置一下我添加的其他文件,即删除keil 5 除ST的文件树内的其他文件,本地还在。
恶心啊
[md]我很少用,我一般都是自己建工程,自己移植需要的驱动。MX一般是测试部分功能的时候用一下。
可以 确定 UART3默认就是跟VCP口连在一起的,也不用做跳线调整。
具体的GPIO就是PD8 PD9.
调用HAL_UART_Transmit(&huart3, (uint8_t *)tx_buffer, size,0xfff);
可以在串口终端显示字符。
需要的话,晚点我贴图上来。你再找找原因。
【本想贴图进来,实在发不上来
[md]有动过SBXX的跳线吗?我一直不行,动了SBXX,断开SB18 SB23 还是USART 3就是不行