OpenEdv-开源电子网

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

求助IO口组合排序

[复制链接]

2

主题

5

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2012-3-23
在线时间
0 小时
发表于 2012-3-26 21:46:38 | 显示全部楼层 |阅读模式
由于开发板上面的可用io口比较少,不能像51一定一次就可以给P0八个口赋值
如何做到把不同的IO口,比如PA1~3   PD4 PE4联系起来做成好像上述一样的东西
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

36

主题

1105

帖子

5

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2196
金钱
2196
注册时间
2012-2-8
在线时间
35 小时
发表于 2012-3-26 22:41:48 | 显示全部楼层
STM32一次可以给16个口赋值啊。。。

如果不想一次性16位,用BSRR和BRR寄存器很方便的

也可以参考这个帖子的2楼3楼的内容。
http://www.openedv.com/posts/list/3153.htm
https://github.com/roxma
回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2012-3-23
在线时间
0 小时
 楼主| 发表于 2012-3-26 22:59:36 | 显示全部楼层
回复【2楼】Pony279:
---------------------------------
我想把他们几个连起来做一个八位IO口,这样就可以直接一次性赋一个八位的值,之后操作也只用操作这个八位的值。
听说宏定义可以实现= =!求实现
回复 支持 反对

使用道具 举报

36

主题

1105

帖子

5

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2196
金钱
2196
注册时间
2012-2-8
在线时间
35 小时
发表于 2012-3-26 23:02:30 | 显示全部楼层
那个链接里不是有么,通用性稍强一点,你参考一下,爱怎么改就是你的事了。
这种地方用内联函数就可以实现,宏定义能不用就不要用,使用不当容易出问题。
https://github.com/roxma
回复 支持 反对

使用道具 举报

36

主题

1105

帖子

5

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2196
金钱
2196
注册时间
2012-2-8
在线时间
35 小时
发表于 2012-3-26 23:06:29 | 显示全部楼层
如果是想把不同端口GPIOPD和GPIOA的引脚的连起来用,我没做过,帮不了你。。
https://github.com/roxma
回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2012-3-23
在线时间
0 小时
 楼主| 发表于 2012-3-26 23:26:10 | 显示全部楼层
回复【5楼】Pony279:
---------------------------------
好吧···如果我要用并行方式输入到8位DA,一个个赋值岂不是很恼火T T
回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2012-3-23
在线时间
0 小时
 楼主| 发表于 2012-3-26 23:28:23 | 显示全部楼层
其实我想让PA0~7作为8位并行输出的,但是其中一些端口被其它功能复用了···肿么办
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-3-27 01:13:19 | 显示全部楼层
没办法.还有个办法就是把LCD给砍了.那就能有一个16位的并口出来给你用.
或者与LCD的数据口共用.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-3-27 01:33:03 | 显示全部楼层
hh 
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-25 07:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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