周立功imx287 gpio_get_value函数返回值问题

Posted emlsyx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了周立功imx287 gpio_get_value函数返回值问题相关的知识,希望对你有一定的参考价值。

gpio_get_value(MXS_PIN_TO_GPIO(p_gpio->pin));

这个函数的返回值并不是想当然的高电平返回1,低电平返回0,

高电平返回的不是1 返回的是寄存器gpio寄存器的值
如:

p2.7 引脚电平为高时,输出的值是0x80 (2进制:1000 0000) 第7bit为高
p3.26 引脚为高电平时,输出的值是0x4000000 (2进制:0100 0000 0000 0000 0000 0000 0000)第26bit为高

 所以收到这个函数的返回值时根据pin的引脚判断一下,或者直接判断这个值非0  就认为是高电平就行

以上是关于周立功imx287 gpio_get_value函数返回值问题的主要内容,如果未能解决你的问题,请参考以下文章

周立功can通信中断原因

周立功can卡是如何运用在新能源汽车维修中的 他的控制逻辑是怎样的?

仕兰微华为汉王凹凸科技南山之桥周立功等公司常见FPGA面试题整理

周立功:MVC 框架的应用

新书创作谈:周立功教授数十年之心血力作《程序设计与数据结构》

linux 编译静态库例子--from周立功文档