OpenEdv-开源电子网

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

怎么样一次性读取PA口的值???

[复制链接]

38

主题

196

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1177
金钱
1177
注册时间
2015-11-9
在线时间
249 小时
发表于 2016-12-14 10:22:18 | 显示全部楼层 |阅读模式
1金钱
PA口全部设置为输入,现在只知道HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_2)这种方式只能读取一位的值,怎么样一次性读取PA口8位(PA0~PA7)的值赋值给一个uchar 变量,或一次性读取16位(PA0~PA15)的值赋值给一个short unsigned 变量??



最佳答案

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

为何要抓住库不放呢? 寄存器一句话搞定的东西,效率比你用HAL高几个等级。 ioval=GPIOA->ODR; 解决战斗
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-12-14 10:22:19 | 显示全部楼层
为何要抓住库不放呢?
寄存器一句话搞定的东西,效率比你用HAL高几个等级。
ioval=GPIOA->ODR;
解决战斗
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

2

主题

686

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
10921
金钱
10921
注册时间
2014-6-12
在线时间
1041 小时
发表于 2016-12-14 10:39:30 | 显示全部楼层
这个寄存器里放有PA口的值 寄存器.jpg
回复

使用道具 举报

38

主题

196

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1177
金钱
1177
注册时间
2015-11-9
在线时间
249 小时
 楼主| 发表于 2016-12-14 12:26:37 | 显示全部楼层
xuyaqi 发表于 2016-12-14 10:39
这个寄存器里放有PA口的值

有HAL库读端口函数吗???
回复

使用道具 举报

33

主题

984

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8031
金钱
8031
注册时间
2014-8-13
在线时间
1595 小时
发表于 2016-12-14 14:02:51 | 显示全部楼层
xuyaqi 发表于 2016-12-14 10:39
这个寄存器里放有PA口的值

这里是GPIO的输出寄存器,要想读取输入值的话,先要设置GPIO为输入状态,然后一次性读取GPIOx_IDR寄存器。
回复

使用道具 举报

38

主题

196

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1177
金钱
1177
注册时间
2015-11-9
在线时间
249 小时
 楼主| 发表于 2016-12-14 19:03:16 | 显示全部楼层
mack13013 发表于 2016-12-14 14:02
这里是GPIO的输出寄存器,要想读取输入值的话,先要设置GPIO为输入状态,然后一次性读取GPIOx_IDR寄存器 ...

HAL库里面有一次性读取的函数么?
回复

使用道具 举报

38

主题

196

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1177
金钱
1177
注册时间
2015-11-9
在线时间
249 小时
 楼主| 发表于 2016-12-18 14:07:17 | 显示全部楼层
正点原子 发表于 2016-12-14 10:22
为何要抓住库不放呢?
寄存器一句话搞定的东西,效率比你用HAL高几个等级。
ioval=GPIOA->ODR;

正解,不过为何原子4天前的回复,我到今天才收到呢。。
回复

使用道具 举报

17

主题

231

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2085
金钱
2085
注册时间
2016-8-8
在线时间
362 小时
发表于 2016-12-19 08:01:38 | 显示全部楼层
学习了
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-21 06:40

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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