【发布时间】:2015-04-01 13:27:17
【问题描述】:
我有一个总线对象,里面有很多元素,而这些元素又是总线对象。谁能告诉我有没有办法从这个总线对象生成带有 typedef 结构的总线头文件,而不是使用脚本手动完成?有没有直接的功能或方法可以做到这一点?
例如,我有一个带有元素 d、e 的总线对象 a,它们又是总线对象,然后它们最终有两个总线元素,每个 d_a、d_b、e_a、e_b。现在有一个函数或简单的方法来处理总线对象 a 以便我得到输出:
typedef struct
{
uint8 d_a;
uint8 d_b;
}d;
typedef struct
{
uint8 e_a;
uint8 e_b;
}e;
typedef struct
{
d d;
e e;
}a;
这是总线头。
【问题讨论】: