打印

stm32+ucos 串口打印

[复制链接]
4637|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
紫电2000|  楼主 | 2012-9-11 14:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在stm32上面跑了一个ucos系统,开了几个任务,灯显示正确,想试验一下信号量的用法,所以用了一个串口打印函数,可是串口根本就不打印数据,不知道什么原因,求诸位帮助一下。
注:程序在MDK下仿真完全正确,可下载到板子上就不出现象。[local]1[/local]

ucos信号量.rar

1.54 MB

相关帖子

沙发
阿南| | 2012-9-11 14:27 | 只看该作者
先确定板子的串口是否正常。

使用特权

评论回复
板凳
airwill| | 2012-9-11 18:33 | 只看该作者
这个问题不是简单所得清哦.
从调试的角度看, 应该一个个地排除可能的问题.
1.  串口还有波特率有没有问题;
2. 连接是否可靠和正确;
3. 通信协议是否正确(包括延时).

使用特权

评论回复
地板
紫电2000|  楼主 | 2012-9-12 17:17 | 只看该作者
楼上所说的问题都已经排除了,首先板子没有问题,usart部分的程序也没有问题,这个程序我在不带系统的工程中运行就可以出结果。今天又调了半天,还是没有结果。

使用特权

评论回复
5
IJK| | 2012-9-13 11:48 | 只看该作者
几个问题需要弄清楚:
1.usart用查询、还是中断方式?
2.用示波器看有没有数据发出
3.程序在MDK下仿真,是带硬件仿真,还是完全软件仿真?

使用特权

评论回复
6
阿南| | 2012-9-13 14:44 | 只看该作者
会有会跑系统时时钟没修改引起波特率变化。如果有示波器,最好用示波器测下串口是否有波形出来。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

10

帖子

1

粉丝