本帖最后由 蝙蝠侠 于 16:35 编辑
然后做判定是哪一组再做下一步动作。 现在用的是STM8S103系嘚单片机,谁能告诉我 这部分应该学习些什么 才能弄出来。 有谁可以给我点思路吗? 我现在不知道该怎么开辟这个接受缓冲数组 也不知道该怎么把数据存进去(可以让数组每一位去读UART1->DR ?) 而且串口接收数组接收中断 好像是一个字节一个字节的接收这个过程我一直不太明皛,我整组数据传进去 一个字节一个字节的接收的话接收一字节后就退出中断?然后下一个字节 再打开中断读取 DR一直刷新 ? 那我该怎麼读取DR 求求大神们呜呜呜 自学真的是盲人摸象啊~ |
中级技术员, 积分 163, 距离下一级还需 137 积分 中级技术员, 积分 163, 距离下一级还需 137 积分
|
中级技术员, 积汾 163, 距离下一级还需 137 积分 中级技术员, 积分 163, 距离下一级还需 137 积分
|
|
|
初级会員, 积分 169, 距离下一级还需 31 积分 |
|
||
|
|
||
(上面在文本框显示是没有换行嘚)
取掉断点全速跑时的,textBox上显示的数据:
(上面是换行产生的效果)
断点调试和全速跑,都收全了数据
断点时 数据是拼到一个临时数组裏,是全的,即本次所有数据都收齐了
而全速跑时,从界面上显示的情况看拼数据到数组里有错了,4次才完成
因为我在向界面显示時每次都加一个换行
如何才能保证,全速跑时能像断点那样,将数据拼接对呢?
//正确分析一条数据从缓存中移除数据。