查看: 4149|回复: 3

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

[复制链接]

该用户从未签到

4

主题

9

帖子

0

注册会员

Rank: 2

积分
134
最后登录
2020-5-15
发表于 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

积分
134
最后登录
2020-5-15
 楼主| 发表于 2019-8-11 22:53:18 | 显示全部楼层

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

已解决
回复

使用道具 举报

  • TA的每日心情
    慵懒
    昨天 20:40
  • 签到天数: 1877 天

    连续签到: 2 天

    [LV.Master]伴坛终老

    203

    主题

    3万

    帖子

    64

    超级版主

    Rank: 8Rank: 8

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

    使用道具 举报

  • TA的每日心情
    奋斗
    2021-10-21 09:49
  • 签到天数: 177 天

    连续签到: 1 天

    [LV.7]常住居民III

    1

    主题

    244

    帖子

    0

    高级会员

    Rank: 4

    积分
    753
    最后登录
    2021-10-21
    发表于 2019-8-12 09:13:26 | 显示全部楼层
    函数说明里面写了,port仅支持0
    pGPIO 说到底是片上外设的一个地址
    而且第二个是翻转电平,不是读取State啊
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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

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

    GMT+8, 2025-9-6 20:48 , Processed in 0.094635 second(s), 25 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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