首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从工作区中指定的总线对象或总线选择器创建总线头文件

从工作区中指定的总线对象或总线选择器创建总线头文件
EN

Stack Overflow用户
提问于 2015-04-01 21:27:18
回答 1查看 1K关注 0票数 0

我有一个总线对象,里面有很多元素,而这些元素又是总线对象。谁能告诉我,有没有一种方法可以从这个busobject中生成一个带有typedef struct的总线头文件,而不是使用脚本手动生成?有没有直接的函数或方法可以做到这一点?

例如,我有一个带有d,e元素的总线对象a,它们也是总线对象,然后它们最终有两个总线元素,分别是d_a,d_b,e_a,e_b。现在有没有一个函数或简单的方法来处理总线对象a,这样我就可以得到如下输出:

代码语言:javascript
运行
复制
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;

这是总线报头。

EN

回答 1

Stack Overflow用户

发布于 2015-08-08 04:00:52

需要将总线DataScope设置为Exported。为此,一种方法是进入您的工作区并双击任何已定义的总线。这将打开总线编辑器GUI。当您单击总线名称时,将会出现一个菜单,其中包含不同的选项:名称、数据范围、头文件、路线。

使用数据范围的下拉菜单选择Exported。现在,代码生成器将创建一个头文件。您可以通过在头文件字段中键入foo.h来指定此头文件的文件名。如果将其保留为空,Matlab将使用总线名称创建一个头文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29392092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档