打印
[STM8]

新人求助,怎么将串口接收到的数据保存到一个变量数组里

[复制链接]
3609|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
蝙蝠侠|  楼主 | 2016-8-13 16:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 蝙蝠侠 于 2016-8-13 16:35 编辑

新人学习单片机中
初步的打算是写一个协议,PC端发送一组数据,比如(0xF6 0x00 0x00  0x01 0xFF 0xFF 0x01 0xF6)和(0xF6 0x00 0x00  0x01 0xFF 0xFF 0x01 0xF6)暂且这两组数据  来实现 串口接收数据(其中一组) 然后做判定是哪一组,再做下一步动作。  
学得慢 先一步一步来先实现第一步 串口接收数据并存储
我的想法是弄一个变量数组,相当于开辟一个接收缓冲的数组。
然后将串口接收到的数据存进去。
但是我对单片机内存操作的了解很少很少。。。。。。

现在用的是STM8S103系的单片机,谁能告诉我 这部分应该学习些什么 才能弄出来。。。
毫无头绪啊。

有谁可以给我点思路吗?
我现在不知道该怎么开辟这个接受缓冲数组 也不知道该怎么把数据存进去(可以让数组每一位去读UART1->DR ?)

而且串口接收中断 好像是一个字节一个字节的接收,这个过程我一直不太明白,我整组数据传进去  一个字节一个字节的接收的话,接收一字节后就退出中断?然后下一个字节 再打开中断读取?   DR一直刷新 ?   那我该怎么读取DR?

求求大神们呜呜呜  自学真的是盲人摸象啊~
沙发
戈卫东| | 2016-8-13 18:01 | 只看该作者
先去学学C语言?

使用特权

评论回复
板凳
mmuuss586| | 2016-8-13 20:04 | 只看该作者
你这基础太长了,还是先看书吧;

使用特权

评论回复
地板
空间撒地方| | 2019-9-26 12:56 | 只看该作者
老哥你实现了没啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

51

帖子

0

粉丝