[技术讨论] 在函数中定义函数?数组?

[复制链接]
650|7
地瓜patch 发表于 2025-9-11 20:40 | 显示全部楼层 |阅读模式
在函数中的这三个语句是如何理解,没看明白

在一个函数中定义了另一个函数么?
void  fun()
{

.......


   gpio_pin_config_t LED_RED_config = {
        .pinDirection = kGPIO_DigitalOutput,
        .outputLogic = 0U
    };


........
}
LcwSwust 发表于 2025-9-12 09:33 | 显示全部楼层
结构体了解一下
 楼主| 地瓜patch 发表于 2025-9-12 13:24 | 显示全部楼层

这不是结构体
LcwSwust 发表于 2025-9-12 13:51 | 显示全部楼层

gpio_pin_config_t 点右键 goto define看看
R2D2 发表于 2025-9-12 14:16 | 显示全部楼层
gpio_pin_config_t 是个结构体类型,LED_RED_config是这个类型的结构体,.pinDirection .outputLogic是其成员。
毛雪121225 发表于 2025-9-12 15:13 | 显示全部楼层
字面意思是初始化红色LED 引脚为输出 低电平  
 楼主| 地瓜patch 发表于 2025-9-13 11:22 | 显示全部楼层
LcwSwust 发表于 2025-9-12 13:51
gpio_pin_config_t 点右键 goto define看看

我理解错了,这个的确是结构体
typedef struct _gpio_pin_config
{
    gpio_pin_direction_t pinDirection; /*!< GPIO direction, input or output */
    /* Output configurations; ignore if configured as an input pin */
    uint8_t outputLogic; /*!< Set a default output logic, which has no use in input */
} gpio_pin_config_t;
 楼主| 地瓜patch 发表于 2025-9-13 11:33 | 显示全部楼层
R2D2 发表于 2025-9-12 14:16
gpio_pin_config_t 是个结构体类型,LED_RED_config是这个类型的结构体,.pinDirection .outputLogic是其成 ...

看明白了,这是定义了一个结构体并赋初值
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:出一块TI-PLABS-AMP-EVM

1876

主题

15067

帖子

30

粉丝
快速回复 在线客服 返回列表 返回顶部