打印
[STM32F1]

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

[复制链接]
624|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”有点问题

使用特权

评论回复
5
wakayi| | 2020-7-9 14:20 | 只看该作者
有点像初始化

使用特权

评论回复
6
wowu| | 2020-7-9 14:20 | 只看该作者
这个不是结构体

使用特权

评论回复
7
xiaoqizi| | 2020-7-9 14:21 | 只看该作者
好像是在赋值

使用特权

评论回复
8
木木guainv| | 2020-7-9 14:21 | 只看该作者
运行一下就知道了

使用特权

评论回复
9
磨砂| | 2020-7-9 14:21 | 只看该作者
楼主找到答案了吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

12

帖子

1

粉丝