stm32新手,串口问题求助

2019-07-21 05:17发布

一个简单的串口配置,电脑发送给串口数据然后串口助手显示,但是学习原子哥的视频后编写代码,配置都弄好了,就是一直不显示数据,,,求问是什么问题
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
宫本无三四
1楼-- · 2019-07-21 06:33
梦想ZZU 发表于 2019-2-15 13:11
#include "stm32f10x.h"

void My_Usart_Init(void)

中断名函数void USART_IRQHandler(void)是不是少个1
宫本无三四
2楼-- · 2019-07-21 09:23
 精彩回答 2  元偷偷看……
323232
3楼-- · 2019-07-21 14:41
首先你要搞清楚这个实验的步骤过程原理.....
电脑通过使用串口助手调用自己的串口发送数据给32,32接收到数据后,讲数据原样打包通过自己的串口发还给电脑的串口,所以电脑上的串口助手才能通过电脑上的串口来接收并显示自己发送的数据,先弄明白这个实验的目的是干嘛.....我感觉你啥都不明白呢
不显示数据的话,无非就是两个环节的问题嘛。
这个实验可以分成四个环节:1.电脑发送信息给32的串口;2.32接收到电脑发送来的信息,放入接收缓冲区;3.32将接收缓冲区的内容放到发送缓存区,然后将其发送给电脑;4.电脑接收到32发来的串口信息,将其通过串口助手显示。从而通过串口这一途径实现了32和电脑的数据互通。
一般串口助手和电脑本身的串口是没有问题的(除非电脑本身硬件有问题,新电脑一般不存在;串口助手一般网上的都能用,很少有bug的),所以1、4环节的问题是不用考虑的,问题出在2、3环节,也就是说先看是32接收时没收到还是32发送时候的问题。一般你这种情况肯定是哪里没配置好。看看波特率啥的设置对不对,然后检查连线。用的是原子的程序嘛?先用原子的程序试一下;不行的话调试一下,是32接收的问题还是发送的问题。实在不行再上工程
梦想ZZU
4楼-- · 2019-07-21 20:23
宫本无三四 发表于 2019-2-15 11:29
串口选对了吗,波特率一致吗,直接用例程能显示吗

直接用串口通信的例程没问题
梦想ZZU
5楼-- · 2019-07-21 22:43
323232 发表于 2019-2-15 11:31
首先你要搞清楚这个实验的步骤过程原理.....
电脑通过使用串口助手调用自己的串口发送数据给32,32接收到 ...

我也是刚学。。都配置好了,,但就是不显示,,用串口通信的例程试了试没问题
宫本无三四
6楼-- · 2019-07-22 02:52
梦想ZZU 发表于 2019-2-15 11:54
直接用串口通信的例程没问题

fputc重定向了吗?不行就发上来工程吧

一周热门 更多>