打印

stm32 串口配置问题

[复制链接]
1665|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lskam|  楼主 | 2013-6-4 08:56 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
问题。如图所示、如果注释掉串口的发送中断哪一行,程序运行正常。如果没有注释,编译不通过。奇怪了。。。这可能是什么原因啊,,大神们?
沙发
grasswolfs| | 2013-6-4 09:27 | 只看该作者
编译不通过报的错误是什么?

使用特权

评论回复
板凳
IJK| | 2013-6-4 09:39 | 只看该作者
估计串口的发送中断这一行有不可见字符,导致编译出错。
可以自己重新输入一遍,应该就行了。

使用特权

评论回复
地板
lskam|  楼主 | 2013-6-4 11:25 | 只看该作者
grasswolfs 发表于 2013-6-4 09:27
编译不通过报的错误是什么?

你好,是我说错了。不是便宜不通过。是程序死在那个串口中断使能函数那里,出不来,,为什么啊?

使用特权

评论回复
5
IJK| | 2013-6-4 11:34 | 只看该作者
TXE串口中断不能一直开,没数据要发送时就应该禁用。

使用特权

评论回复
6
grasswolfs| | 2013-6-4 12:09 | 只看该作者
lskam 发表于 2013-6-4 11:25
你好,是我说错了。不是便宜不通过。是程序死在那个串口中断使能函数那里,出不来,,为什么啊? ...

LS说的对,接收中断可以常开,发送中断是要发送的时候才开的,要不然当然一直中断了

使用特权

评论回复
7
lskam|  楼主 | 2013-6-4 12:15 | 只看该作者
grasswolfs 发表于 2013-6-4 12:09
LS说的对,接收中断可以常开,发送中断是要发送的时候才开的,要不然当然一直中断了 ...

哦哦,,知道了,、可是我看了网上例程还有我同事他们了串口配置都是常开中断都没有问题啊。。奇怪

使用特权

评论回复
8
mmuuss586| | 2013-6-4 12:15 | 只看该作者
发送中断,可以不用打开.

使用特权

评论回复
9
grasswolfs| | 2013-6-4 12:30 | 只看该作者
lskam 发表于 2013-6-4 12:15
哦哦,,知道了,、可是我看了网上例程还有我同事他们了串口配置都是常开中断都没有问题啊。。奇怪 ...

这个中断其实不开都没有问题的,无论在主程序还是接收中断程序中发送,都是按照一定顺序执行的,因为是主动发起,所以不需要中断

使用特权

评论回复
10
lsy3611836| | 2013-6-4 14:06 | 只看该作者
虽然说看到过串口中断,我们有直接CPU发,使用DMA发,觉得木有必要再加一个中断发了

使用特权

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

本版积分规则

56

主题

128

帖子

0

粉丝