|
我按照规格书配置了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 |
x-cube-ai或ST Edge AI Core有关算子融合的问题
CubeMX加载X-CUBE-AI库以后 再新建工程进不去mcu选择界面
STM32H563的QSPI接口不能读取W25Q256的后128MB数据
stm32cubemx的mode and configuration界面里的mode界面加载不出来,请问是什么问题?
STM32H5F/E 相比 STM32F4 系列最大的优势是什么?
STM32G030死机问题
stm32cubeMx生成stm32H743IIT6 cmake工程时全局变量自动定义到DTCM段
CubeMX 生成的 STM32H7 CMake 工程打开串口 DMA 无法正常发送数据,如何解决?
STM32G431 用MCSDK5.4.8 进行PMSM永磁同步电机FOC控制,转速上升到某一值(3500rpm)无法继续上升,上不去
SDIO读取TF卡,1bit模式正常,4bit模式无法读取
微信公众号
手机版
从图上看没有看出问题。用示波器或者逻辑分析仪看一下串口波形。另外检查一下晶振,我用的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就是不行