
我按照规格书配置了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 |
STM32G0b1 USB device cdc显示设备描述符请求失败
关于STM32H563的STlink-V3无法识别的问题咨询
STM32CUBEMX最新版本6.14.1出现BUG
求STM32H503 用户区FLASH基于HAL编程例程,谢谢
STEVAL-MKI109D 用PB8/PB9作为I2C的功能,无法发送数据?
请问 cubemx 有计划支持生成基于 ATfE 编译器的 cmake 项目吗
设置RDP等级为2的同时,有什么办法可以确保后续还能够烧录程序
工程移植都有哪些需要注意的地方?
关于使用cubemx配置stm32g473re的opamp工作模式:Programmable gain amplifier mode with external filtering
STM32会存在单个IO口坏掉的情况吗?
从图上看没有看出问题。用示波器或者逻辑分析仪看一下串口波形。另外检查一下晶振,我用的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就是不行