打印
[Cortex-M0技术交流]

关于DrvGPIO_GetBit()函数的问题

[复制链接]
3997|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
microsky|  楼主 | 2013-1-19 20:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 microsky 于 2013-1-19 20:05 编辑

最近做按键处理遇到一个问题,就是键值没有输出。
看了一下源程序DrvGPIO.c,里面有对DrvGPIO_GetBit()有一个很清晰的描述,就是说它是一个32位返回值的一个函数,按道理说可以用它来赋值的,但是实际上又不行。
比如我定义一个32位的数uint32_t temp,然后用DrvGPIO_GetBit()赋值:temp = DrvGPIO_GetBit(E_GPA,14);但是编译的时候就说赋值不成功:
variable "temp" was set but never used,
求教各位大哥了~~~~~

主要就是如何取得那个返回值。

还有内部上拉的问题,有时候设置输入之后会不断输出,可能是没有设置内部上拉····请问怎样才可以设置出来?

相关帖子

沙发
酱油_1| | 2013-1-23 16:37 | 只看该作者
这个never used是指temp仅仅赋了值,没有做其他用处吧,可有可无的那种,如果你加一个串口显示uart_show(temp);就不会有这个warning了,这个函数是可以取得返回值的,按键用过

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

32

帖子

0

粉丝