你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32Cubemx F407 的串口程序

[复制链接]
david10000 提问时间:2017-3-15 18:56 /
我用的自己的板子,就是外挂8M晶振, 想通过窗口输出数据。我生成了一个代码,在Main while(1){ ....}处调用了HAL_UART_Transmit这个函数,但是电脑串口那边就是没有输出。哪位好心人帮我试试,看看到底是啥问题?附件是代码,已经搞了很久了,各种试。 实在是不知道怎么弄好。
或者谁帮我生成一个F407的可以有串口输出的我试试。谢谢了

SlaveNack.rar

下载

7.11 MB, 下载次数: 83, 下载积分: ST金币 -1

收藏 1 评论12 发布时间:2017-3-15 18:56

举报

12个回答
david10000 回答时间:2017-4-14 21:42:14
结帖, 后来发现是我串口工具有问题。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2 结贴奖励

查看全部评分

david10000 回答时间:2017-3-15 18:59:22
自己顶一下
Paderboy 回答时间:2017-3-15 19:44:42
1. 先检查下,串口引脚 RX TX 接对了没?
2. HAL 库里有串口例程,可以参考了。。
3.
wenyangzeng 回答时间:2017-3-15 19:50:44

没有相应板子,代码修改了一下,你试看看。

SlaveNack.rar

下载

7.14 MB, 下载次数: 34, 下载积分: ST金币 -1

david10000 回答时间:2017-3-15 20:04:33
wenyangzeng 发表于 2017-3-15 19:50
没有相应板子,代码修改了一下,你试看看。

谢谢回复, 我下载了,还是不行,刚才发现发福开关机的时候有一个发了一个Hello,之后再开关机都没出现过。
这样会不会是我clock设置的不对,
wenyangzeng 回答时间:2017-3-15 20:40:42
david10000 发表于 2017-3-15 20:04
谢谢回复, 我下载了,还是不行,刚才发现发福开关机的时候有一个发了一个Hello,之后再开关机都没出现过 ...

既然Hello可以显示,波特率应该正确了。单步跟踪看看停在哪里。
回答时间:2017-3-16 08:42:32
我这测试没有问题,楼主再确定一下串口线连接,还有板子上的串口与你配置的是否一致。
david10000 回答时间:2017-3-18 09:46:26
安 发表于 2017-3-16 08:42
我这测试没有问题,楼主再确定一下串口线连接,还有板子上的串口与你配置的是否一致。 ...

谢谢! 你用的是我的程序还是“wenyangzeng ” 更改过的?   你用的什么板子啊
david10000 回答时间:2017-3-18 09:47:43
安 发表于 2017-3-16 08:42
我这测试没有问题,楼主再确定一下串口线连接,还有板子上的串口与你配置的是否一致。 ...

再请教采用如下代码需要在Keil勾选 use macrolib 吗?

ifdef __GNUC__
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#else
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
#endif /* __GNUC__ */

PUTCHAR_PROTOTYPE
{
HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, 0xFFFF);
return ch;
}
回答时间:2017-3-18 10:13:24
我用的是你的程序,建议勾选。HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, 0xFFFF);
把0xFFFF改成1000
12下一页
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版