请选择 进入手机版 | 继续访问电脑版
查看: 51|回复: 3

[求助] 关于lpc824两个gpio函数的用法

[复制链接]

该用户从未签到

4

主题

9

帖子

0

金豆

注册会员

Rank: 2

积分
102
最后登录
2019-9-19
发表于 2019-8-10 16:14:25 | 显示全部楼层 |阅读模式
新手请教,我找到了两个读取gpio电平的函数,请问这两个函数有什么区别。另外请问函数里的参数(LPC_GPIO_T *pGPIO和uint8_t pin)怎么得到,我只知道uint8_t port可以看原理图得到。
/**
* @brief Get a GPIO pin state via the GPIO byte register
* @param pGPIO : The base of GPIO peripheral on the chip
* @param port : GPIO port to read (supports port 0 only)
* @param pin  : GPIO pin to get state for
* @return true if the GPIO is high, false if low
* @note This function replaces Chip_GPIO_ReadPortBit()
*/
STATIC INLINE bool Chip_GPIO_PinGetState(LPC_GPIO_T *pGPIO, uint8_t port, uint8_t pin)
{
return (bool) pGPIO->B[port][pin];
}
/**
* @brief Get a GPIO pin state via the GPIO byte register
* @param pGPIO : The base of GPIO peripheral on the chip
* @param port : GPIO port to read (supports port 0 only)
* @param pin  : GPIO pin to get state for
* @return true if the GPIO is high, false if low
* @note This function replaces Chip_GPIO_ReadPortBit()
*/
STATIC INLINE void Chip_GPIO_PinToggleState(LPC_GPIO_T *pGPIO, uint8_t port, uint8_t pin)
{
pGPIO->NOT[port] = 1UL << pin;
}

最佳答案

函数说明里面写了,port仅支持0 pGPIO 说到底是片上外设的一个地址 而且第二个是翻转电平,不是读取State啊
回复

使用道具 举报

该用户从未签到

4

主题

9

帖子

0

金豆

注册会员

Rank: 2

积分
102
最后登录
2019-9-19
 楼主| 发表于 2019-8-11 22:53:18 | 显示全部楼层

请教一个检测gpio电平的函数

已解决
回复

使用道具 举报

  • TA的每日心情
    慵懒
    14 小时前
  • 签到天数: 280 天

    [LV.8]以坛为家I

    103

    主题

    3112

    帖子

    63

    金豆

    超级版主

    Rank: 8Rank: 8

    积分
    17293
    最后登录
    2019-9-20
    发表于 2019-8-12 07:59:50 | 显示全部楼层
    解决方案也分享一下啊~~
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    12 小时前
  • 签到天数: 50 天

    [LV.5]常住居民I

    1

    主题

    83

    帖子

    0

    金豆

    中级会员

    Rank: 3Rank: 3

    积分
    298
    最后登录
    2019-9-20
    发表于 2019-8-12 09:13:26 | 显示全部楼层
    函数说明里面写了,port仅支持0
    pGPIO 说到底是片上外设的一个地址
    而且第二个是翻转电平,不是读取State啊
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|恩智浦技术社区

    GMT+8, 2019-9-20 22:59 , Processed in 0.177920 second(s), 19 queries , MemCache On.

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

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