智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 5017|回复: 6
打印 上一主题 下一主题

程序运行停在 while(!(UART_S1_REG(UARTx[uratn]) & UART_S1_TDRE_MASK));

[复制链接]

4

主题

171

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2939
威望
1532
贡献
743
兑换币
663
注册时间
2014-6-4
在线时间
332 小时
跳转到指定楼层
1#
发表于 2015-4-6 17:57:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void uart_putchar (UARTn uratn, char ch)
{
摄像头采集程序,运行时总是停在:
   //等待发送缓冲区空
    while(!(UART_S1_REG(UARTx[uratn]) & UART_S1_TDRE_MASK));
    //发送数据
    UART_D_REG(UARTx[uratn]) = (u8)ch;
}
用的是DMA传输,求解?搞得头都大了。。
回复

使用道具 举报

1

主题

35

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1405
威望
675
贡献
410
兑换币
441
注册时间
2014-12-24
在线时间
160 小时
毕业学校
攀枝花学院
2#
发表于 2015-4-15 15:24:28 | 只看该作者
你自己看下吧,硬件上访错误。 数组越界造成的,多半。
回复 支持 反对

使用道具 举报

30

主题

229

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2689
威望
1401
贡献
718
兑换币
877
注册时间
2014-7-1
在线时间
285 小时
3#
发表于 2016-3-3 19:26:31 | 只看该作者
q294227857 发表于 2015-4-15 15:24
你自己看下吧,硬件上访错误。 数组越界造成的,多半。

数组越界  什么意思
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

注册会员

Rank: 2

积分
23
威望
13
贡献
8
兑换币
9
注册时间
2017-4-26
在线时间
1 小时
毕业学校
烟台南山大学
4#
发表于 2017-5-3 13:29:59 | 只看该作者
楼主 这个问题解决了吗,我现在也遇到了这个问题 头都大了找不出问题
回复 支持 反对

使用道具 举报

2

主题

13

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
330
威望
158
贡献
94
兑换币
103
注册时间
2017-12-3
在线时间
39 小时
5#
发表于 2018-1-20 19:36:43 | 只看该作者
同问。。。。
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
373
威望
185
贡献
116
兑换币
122
注册时间
2017-7-16
在线时间
36 小时
毕业学校
中南民族大学
6#
发表于 2018-1-30 08:42:49 | 只看该作者
我也遇到这个问题了
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
373
威望
185
贡献
116
兑换币
122
注册时间
2017-7-16
在线时间
36 小时
毕业学校
中南民族大学
7#
发表于 2018-1-30 08:43:56 | 只看该作者
同问。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|亿加合和智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-5-6 18:53 , Processed in 0.081250 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表