63
614
1888
助理工程师
使用特权
64
1144
5438
高级工程师
3
812
2507
初级工程师
21
1336
5312
53
2875
1万
资深工程师
13
36
108
中级技术员
steelen 发表于 2017-10-10 15:16 程序问题,问题在于最后一个字节根本没有发完就开始接收了
feelhyq 发表于 2017-10-10 16:05 在发送完成之后等待一会儿再接收(1ms)
sjnh 发表于 2017-10-10 16:14 估计你的发送中断采用的是输出缓冲区空中断,用发送完成中断
linqing171 发表于 2017-10-10 16:27 串扰吧。或者软件bug吧。 你写入到硬件的发送队列里面的,你从接收队列读不出来。哪怕发送和接收是一个寄存 ...
linqing171 发表于 2017-10-10 16:28 你把接收接电源看看还会有这个现象吗。
lilyzigbee 发表于 2017-10-10 16:56 你是一次发送好几个字节吗,一次中断应该只能接受一个字节
sjnh 发表于 2017-10-10 21:14 "在发送完成之后开启接收中断",是不是 红外通讯其实接收一直有接收数据,其实你发送多少接收多少,只不过 ...
it_yrj 发表于 2017-10-10 21:03 普通模式和DMA模式都是用的发送完成中断来着
it_yrj 发表于 2017-10-10 21:30 确定没有覆盖,我添加了接收测试数组,确认只接收最后一个字节。 明天试下在使能接收之前读一下接收寄存 ...
48
2442
7399
版主
发表回复 本版积分规则 回帖后跳转到最后一页
人才类勋章
时间类勋章
发帖类勋章
等级类勋章
0
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号