野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14212|回复: 2

读数据函数GPIO_ReadInputData与直接读取IDR的区别是什么?

[复制链接]
发表于 2020-10-3 22:47:29 | 显示全部楼层 |阅读模式
如题,在做一个矩阵键盘的模块时,需要读取4个端口的值,使用了固件库函数GPIO_ReadInputData()后死活调不出来,
找了半天的错,最后把这个函数换成了IDR寄存器直接访问(GPIOB->IDR)就没问题了。。。。
请问大佬们这俩方法有什么区别吗,我英语不是很好,这个说明函数说明也看不透彻。。。


函数主体及英文说明

函数主体及英文说明
回复

使用道具 举报

发表于 2020-10-9 08:47:11 | 显示全部楼层
最好截出能行和不能行时写的样子
回复 支持 2 反对 0

使用道具 举报

发表于 2020-10-10 08:57:34 | 显示全部楼层
emmmm把调用函数的代码和调用寄存器的代码贴出来吧,现在就给一个GPIO_ReadInputData的函数原型,看得一脸懵逼。
单从这个函数来说,它也是操作寄存器,所以我觉得很可能是在使用函数的时候有什么问题
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-25 06:57 , Processed in 0.028056 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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