OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 11444|回复: 8

如何实现串口接收数组unsigned char cmd[]={0xA5,0x5A,0x06,0x82,0x00,0x60,0x04,0x62};并保存到I2C中

[复制链接]

33

主题

94

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
246
金钱
246
注册时间
2011-5-18
在线时间
0 小时
发表于 2013-3-11 10:39:21 | 显示全部楼层 |阅读模式
就是想请教一下,如何将通过串口接收数组指令,之后将这组数据保存起来,知道一下,如何定义啊
if(USART1->DR==0xA5)
        {
            BEEP=1;
            delay_ms(10);
            BEEP=0;
        }
是这样定义吗?


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2013-3-11 11:16:30 | 显示全部楼层
你这个,是判断接收是不是A5...
参考下我们的代码吧!
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

33

主题

94

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
246
金钱
246
注册时间
2011-5-18
在线时间
0 小时
 楼主| 发表于 2013-3-11 11:18:07 | 显示全部楼层
是啊,参考了,但还是菜蔬学前啊,不是特别理解,指点啊
回复 支持 反对

使用道具 举报

96

主题

762

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1228
金钱
1228
注册时间
2012-10-19
在线时间
15 小时
发表于 2013-3-11 15:55:04 | 显示全部楼层
我有定时器做的 需要嘛
回复 支持 反对

使用道具 举报

33

主题

94

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
246
金钱
246
注册时间
2011-5-18
在线时间
0 小时
 楼主| 发表于 2013-3-12 09:02:20 | 显示全部楼层
要,学习一下,谢谢支持,发我邮箱吧wzm9841@136.com,谢谢了
回复 支持 反对

使用道具 举报

10

主题

93

帖子

0

精华

初级会员

Rank: 2

积分
188
金钱
188
注册时间
2012-11-16
在线时间
6 小时
发表于 2013-3-25 20:15:35 | 显示全部楼层
回复【4楼】tian123chi:

我有定时器做的 需要嘛

---------------------------------
能不能也一份给我?邮箱 a2696026@163.com
回复 支持 反对

使用道具 举报

头像被屏蔽

52

主题

440

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1237
金钱
1237
注册时间
2013-1-9
在线时间
151 小时
发表于 2013-3-25 23:03:52 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

36

主题

1263

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1612
金钱
1612
注册时间
2012-6-15
在线时间
39 小时
发表于 2013-3-27 09:31:15 | 显示全部楼层
你数组是随机的还是固定的

一般这样  ,上位机 发送起始标志, 比如连续发3~5个 0xff再发个0xfe ,能够跟你的数据域区别开来的就行, 然后发个数据长度之类的, 
然后紧接着发数据, 最后发校验和停止,  校验可以用和、异或等, 用CRC校验最好。 停止可以发连续的几个特殊 如0xfd 之类的

这样 单片机解析出来, 才会完整无误


然后 在把这帧数组 保存起来
回复 支持 反对

使用道具 举报

6

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
113
金钱
113
注册时间
2015-11-12
在线时间
19 小时
发表于 2022-4-25 17:10:12 | 显示全部楼层
正点原子 发表于 2013-3-11 11:16
你这个,是判断接收是不是A5...
参考下我们的代码吧!

代码在哪???原子老大!! 谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-4-28 05:28

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表