[STM32F1] 求大神解释下这段代码实现的功能

[复制链接]
1132|8
 楼主| ssyrwp 发表于 2020-6-20 23:12 | 显示全部楼层 |阅读模式
OutputPort new_outport(uint32_t gpiox,uint32_t gpio_pinx)
{
    OutputPort temp;
    temp.gpiox = gpiox;
    temp.gpio_pinx = gpio_pinx;
    temp.init = _g_outputport_init;
    temp.set_bit = _g_setbit;
    temp.reset_bit = _g_resetbit;
    temp.toggle = _g_toggle;
    temp.init(&temp);
    return temp;
}QIU
airwill 发表于 2020-6-21 13:44 | 显示全部楼层
这段代码好象有点问题,  特别这最后一行
叶春勇 发表于 2020-6-21 21:28 来自手机 | 显示全部楼层
有点像c模仿面向对象的搞法
ayb_ice 发表于 2020-6-22 13:14 | 显示全部楼层
就是定义个结构体(结构体里有常规变量,还有个函数指针),初始化,调用函数(通过函数指针)完成GPIO初始化,

最后这个“}QIU”有点问题
wakayi 发表于 2020-7-9 14:20 | 显示全部楼层
有点像初始化
wowu 发表于 2020-7-9 14:20 | 显示全部楼层
这个不是结构体
xiaoqizi 发表于 2020-7-9 14:21 | 显示全部楼层
好像是在赋值
木木guainv 发表于 2020-7-9 14:21 | 显示全部楼层
运行一下就知道了
磨砂 发表于 2020-7-9 14:21 | 显示全部楼层
楼主找到答案了吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

15

帖子

2

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