本帖最后由 蝙蝠侠 于 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?
求求大神们呜呜呜 自学真的是盲人摸象啊~
|