相关问题“获取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. <<=====
当做。
设备:
嗨,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文档中找到它。
谢谢你的对话
谢谢你的支持。
我误解了ENUM(返回值类型)和ENUM(.function参数)。
我会再次检查返回值给我的搭档。
当做。