共2条 1/1
1
跳转至
页
ZLGARM 还是关于串口中断深度设置问题,请问ZLGARM,谢谢!
问 如果我设置为深度8,但是我发了9个数据,接收会这样呢?我测试低于8个好做,高于8个发送问题就多了。反正不正常,不是显示只收到前8个,就是显示收到多余8个的,不知道什么原因?
答
1: re:这是你的程序未处理好接收。当设置了FIFO大于1个字节后,在接收处理时应该循环读取UxRBR,并通过查询UxLSR寄存器的Bit0位判断UxRBR是否包含有效数据的方式来退出循环。
答
2: 我觉得很奇怪。我发送12~16字节正常(很奇怪):
11 22 33 44 55 66 77 88 AA BB CC DD
返回:
11 22 33 44 55 66 77 88 AA BB CC DD
这是正常的
如果我发送9~11字节错误,我发送低于8字节也正常。
答 3: 搞定了 谢谢!
11 22 33 44 55 66 77 88 AA BB CC DD
返回:
11 22 33 44 55 66 77 88 AA BB CC DD
这是正常的
如果我发送9~11字节错误,我发送低于8字节也正常。
答 3: 搞定了 谢谢!
共2条 1/1
1
跳转至
页
回复
有奖活动 | |
---|---|
5月直播——【探索边缘智能的未来——直播盛宴即将开启!】 | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
【有奖活动】智能可穿戴设备AR/VR如何引领科技新潮流! | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 |