谁能帮我分析一下这一小段代码?求助。

2019-08-19 20:12发布

本帖最后由 学海无涯xy 于 2017-5-2 21:10 编辑

我的代码一直不停的向串口发送数据,不会跳出死循环是怎么回事?其中u8 buf[8000]。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
学海无涯xy
1楼-- · 2019-08-19 22:39
现在终于能跳出来了,我加了个函数f_stat("0:/1.jpg",&finfo);s=finfo.fsize;然后把If语句的判断条件做下修改就行了。总之程序是好了,不过为什么sizeof(buf)>bww一直不能成立我还是感到疑惑,希望以后有知道的大侠能交流交流。
xuande
2楼-- · 2019-08-20 01:05

没有细看你说的问题,
倒是发现错误:
往DR送数以后就会启动发送动作,
但这个动作需要消耗时间才能完成。
必须等待,等这个数据真正发出去才能送下一个数。


学海无涯xy
3楼-- · 2019-08-20 01:45
xuande 发表于 2017-5-2 21:38
没有细看你说的问题,
倒是发现错误:
往DR送数以后就会启动发送动作,

谢谢你的回答,不过这不是我的真正问题所在
正点原子
4楼-- · 2019-08-20 02:37
 精彩回答 2  元偷偷看……
操作系统
5楼-- · 2019-08-20 06:18
学海无涯xy 发表于 2017-5-2 21:47
谢谢你的回答,不过这不是我的真正问题所在

问题在J和BWW上.BWW是一个地址.J不是地址.已经明显了吧.
来俩不甜的
6楼-- · 2019-08-20 10:31
j是什么类型的,能不能加到大于bww。肯定是这个问题,要不这段代码不可能跳不出去。另外,串口发送数据不是那么写的

一周热门 更多>