OpenEdv-开源电子网

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

如何通过GPIO实现发送和接收一串数据?

[复制链接]

2

主题

4

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2014-11-14
在线时间
4 小时
发表于 2014-11-19 09:27:27 | 显示全部楼层 |阅读模式
5金钱
如题。

最近在尝试使用STM32的GPIO接口实现数据的接收和发送,比如我要发送一串10101010101010这样的代码,是否只要写一个for循环,不停地SetBits和ResetBits就可以了?那么波特率这个应该如何实现呢?

求各位大神指教~谢谢

最佳答案

查看完整内容[请看2#楼]

你要模拟串口?http://www.openedv.com/posts/list/26933.htm
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

85

主题

378

帖子

0

精华

高级会员

Rank: 4

积分
902
金钱
902
注册时间
2013-4-29
在线时间
87 小时
发表于 2014-11-19 09:27:28 | 显示全部楼层
你要模拟串口?http://www.openedv.com/posts/list/26933.htm
回复

使用道具 举报

10

主题

561

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1841
金钱
1841
注册时间
2014-6-27
在线时间
982 小时
发表于 2014-11-19 09:39:01 | 显示全部楼层
自己编码,自己解码?如果自己编码,码的长度自己定,发送的方式很多种,看你编码的方式了。
回复

使用道具 举报

2

主题

4

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2014-11-14
在线时间
4 小时
 楼主| 发表于 2014-11-19 09:46:25 | 显示全部楼层
回复【2楼】TinyBoy:
---------------------------------
能不能具体说说有哪些发送方式呢?

其实就是希望通过GPIO发送一串数据去控制外围设备,比如发送FFDDEE这样的一串数据就可以了。。。
回复

使用道具 举报

10

主题

561

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1841
金钱
1841
注册时间
2014-6-27
在线时间
982 小时
发表于 2014-11-19 09:55:59 | 显示全部楼层
回复【3楼】lihepei520:
---------------------------------
用一条IO发,还是其他方式?如果编码时间很短,一个数据就几百us,直接用死循环发就行了,如果一个数据几十ms,可以考虑用其他方式发。
回复

使用道具 举报

2

主题

4

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2014-11-14
在线时间
4 小时
 楼主| 发表于 2014-11-19 09:57:49 | 显示全部楼层
回复【4楼】TinyBoy:
---------------------------------
就用一条IO,波特率为9600
回复

使用道具 举报

10

主题

561

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1841
金钱
1841
注册时间
2014-6-27
在线时间
982 小时
发表于 2014-11-19 10:06:17 | 显示全部楼层
回复【5楼】lihepei520:
---------------------------------

接收端是自己解码么,如果是,9600不是重点,自己编码接近这个就行,9600波特率,8位数据数据应该是1ms多点,自己可以灵活处理了。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-29 02:52

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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