使用“GPIO\u GetPinStatus()”的返回值的数目

3个职位/0个新职位
最后一篇文章
Tobe君一
离线
最后一次见到:4个月4天前
已加入:2016-04-01 10:39
使用“GPIO\u GetPinStatus()”的返回值的数目

相关问题“获取pin状态”(gayanèu gamage-san)

当我调用“bool GPIO\u GetPinStatus(GPIO\u PORT PORT,GPIO\u PIN)”时,
此函数似乎返回“真”和“假”以及非“真”或“假”。

MT\u dialog建议使用“enums”类型而不是“bool”类型。

使用这个函数有多少个返回值?
您能告诉我每个返回值(“TRUE”、“FALSE”和“??”)的含义吗?

SDK信息:
源代码
\…\DA1458x\u SDK\5.0.3\SDK\platform\driver\gpio\gpio.c

说明:

*@brief获取GPIO状态。GPIO以前应该配置为输入!
*
*@param[in]端口GPIO端口
*@param[in]引脚GPIO引脚
*
*@return bool TRUE if the pin is high, FALSE if low. <<=====

当做。

设备:
MT\u对话框
离线
最后一次见到:2周12小时前
工作人员
已加入:2015-06-08 11:34
嗨,Tobe君一,

嗨,Tobe君一,

我想你说的那篇文章是这样的http://support.dialog-semiconductor.com/get-pin-status函数接受enums GPIO_PORT和GPIO_PIN作为参数这就是编译器抱怨的原因,函数的输出是bool,这意味着返回true或false(如果PIN为hign,则返回true;如果PIN为true,则返回false)。您可以在gpio.c中的函数注释中找到它,正如您在文章中所指出的,或者在外设驱动程序部分的UM-B-051文档中找到它。

谢谢你的对话

Tobe君一
离线
最后一次见到:4个月4天前
已加入:2016-04-01 10:39
谢谢你的支持。

谢谢你的支持。
我误解了ENUM(返回值类型)和ENUM(.function参数)。

我会再次检查返回值给我的搭档。

当做。