打印
[ARM入门]

C语言,首次发现有这样的格式,可否解释一下?

[复制链接]
1625|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hufuju|  楼主 | 2021-3-1 12:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

C语言,下面这个配置是什么格式?还是首次看到,请帮忙解释一下

UART0_PLATFORM_DATA_BEGIN(uart0_data)         //使用串口URATx x: 0 1 ,请看uart.h头文件
    .baudrate = 9600,                                                 //配置窗口波特率
    .tx_pin = IO_PORTG_11,                                        //配置串口TX脚,如果该脚位普通io,则需要使用output channel的形式 请见 void debug_uart_init()
    .flags = UART_DEBUG,                                        //使能串口调试功能
UART0_PLATFORM_DATA_END();



使用特权

评论回复

相关帖子

沙发
sjnh| | 2021-3-1 12:52 | 只看该作者
就是C语音结构体定义及初始化, 这两个 :UART0_PLATFORM_DATA_BEGIN(uart0_data)  UART0_PLATFORM_DATA_END() 是宏定义,你看看他们定义,直接替换过去就明白了

使用特权

评论回复
板凳
hufuju|  楼主 | 2021-3-1 13:54 | 只看该作者
多谢多谢!

使用特权

评论回复
地板
laocuo1142| | 2021-3-1 16:04 | 只看该作者
做了一个结构体,给结构体赋值

使用特权

评论回复
5
果木k| | 2021-3-1 17:08 | 只看该作者
就跟结构体似的

使用特权

评论回复
6
icecut| | 2021-3-1 17:49 | 只看该作者
这种代码, 打板子....

使用特权

评论回复
7
l435799304| | 2021-3-2 10:48 | 只看该作者
看得头大

使用特权

评论回复
8
forestabc| | 2021-3-3 10:11 | 只看该作者
这不就相当于面向对象编程中的类吗,成员变量和成员函数,和这个差不多,只是用结构体来实现,用函数指针来指定成员函数

使用特权

评论回复
9
vincent.liu| | 2021-3-6 01:05 | 只看该作者
这个在软件领域叫链式操作,具体百度,不同语言有不同的实现,基本原理类似。

使用特权

评论回复
10
dongshan| | 2021-3-8 14:02 | 只看该作者
vincent.liu 发表于 2021-3-6 01:05
这个在软件领域叫链式操作,具体百度,不同语言有不同的实现,基本原理类似。 ...

这个不是链式操作。
估计是在宏中定义了一个结构体,中间的代码,其实就是在结构体中初始化结构体的成员。
写这代码的员工,可以开除了。

使用特权

评论回复
11
结构体成员赋值

使用特权

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

本版积分规则

个人签名:保持冷静,继续前进!

10

主题

65

帖子

3

粉丝