1

我目前正在使用 CAPL (CANoe) 并且想知道是否有办法使用 doxygen 来记录我的 CAPL 代码。我之前在一个使用 C++ 的项目中使用过 doxygen,对此我非常满意。

我发现了一些听起来很有希望的东西(https://github.com/BretislavRychta/CAPL-filter-for-Doxygen),但不幸的是我无法让它工作。

如果有人能告诉我如何让它工作,或者给我一个替代解决方案来记录我的 CAPL 代码(使用 doxygen 或其他东西),我会很高兴:)

这是 CAPL 代码的示例:

on start
{
  write("Started!");
  set_id();
  version_proposal();
}

void set_id()
{
  msg_test.id = node_number;
  msg_test.dlc = msg_dlc;

  msg_test.can = 1;
}

我编辑了 Doxyfile,建议进行更改,但我也遇到了INPUT_FILTER.... 我以以下方式尝试了它,我认为这是正确的,以及其他一些变体,但它不起作用。

INPUT_FILTER           = "perl C:\Users\gerdes\Desktop\Doxygen Test\capl_filer.pl"
4

1 回答 1

0

https://github.com/BretislavRychta/CAPL-filter-for-Doxygen上的最小描述适用于 Linux 和类似系统。对于 Windows,需要进行少量更改。

INPUT_FILTER = capl_filter.pl

由于可以自动启动 perl 文件,因此适用于 Linux。在 Windows 上,我们需要:

INPUT_FILTER = "perl <path_to>/capl_filter.pl"

如果''我们需要:

INPUT_FILTER = "perl \"<path_to>/capl_filter.pl\""

于 2018-07-13T09:55:21.900 回答