Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
E
etherlabmaster
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Iterations
Wiki
Jira
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
ICS Control System Infrastructure
etherlabmaster
Commits
f728ca43
Commit
f728ca43
authored
17 years ago
by
Florian Pose
Browse files
Options
Downloads
Patches
Plain Diff
Updated doxygen docs.
parent
bfb39972
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
Doxyfile.in
+122
-54
122 additions, 54 deletions
Doxyfile.in
devices/ecdev.h
+12
-13
12 additions, 13 deletions
devices/ecdev.h
include/ecrt.h
+11
-9
11 additions, 9 deletions
include/ecrt.h
master/doxygen.c
+1
-1
1 addition, 1 deletion
master/doxygen.c
master/mailbox.c
+1
-1
1 addition, 1 deletion
master/mailbox.c
with
147 additions
and
78 deletions
Doxyfile.in
+
122
−
54
View file @
f728ca43
# Doxyfile 1.
4.4
# Doxyfile 1.
5.3
# This file describes the settings to be used by the documentation system
# This file describes the settings to be used by the documentation system
# doxygen (www.doxygen.org) for a project
# doxygen (www.doxygen.org) for a project
...
@@ -14,10 +14,18 @@
...
@@ -14,10 +14,18 @@
# Project related configuration options
# Project related configuration options
#---------------------------------------------------------------------------
#---------------------------------------------------------------------------
# This tag specifies the encoding used for all characters in the config file that
# follow. The default is UTF-8 which is also the encoding used for all text before
# the first occurrence of this tag. Doxygen uses libiconv (or the iconv built into
# libc) for the transcoding. See http://www.gnu.org/software/libiconv for the list of
# possible encodings.
DOXYFILE_ENCODING = UTF-8
# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
# by quotes) that should identify the project.
# by quotes) that should identify the project.
PROJECT_NAME = "IgH EtherCAT
m
aster"
PROJECT_NAME = "IgH EtherCAT
M
aster"
# The PROJECT_NUMBER tag can be used to enter a project or revision number.
# The PROJECT_NUMBER tag can be used to enter a project or revision number.
# This could be handy for archiving the generated documentation or
# This could be handy for archiving the generated documentation or
...
@@ -45,24 +53,14 @@ CREATE_SUBDIRS = NO
...
@@ -45,24 +53,14 @@ CREATE_SUBDIRS = NO
# documentation generated by doxygen is written. Doxygen will use this
# documentation generated by doxygen is written. Doxygen will use this
# information to generate all constant output in the proper language.
# information to generate all constant output in the proper language.
# The default language is English, other supported languages are:
# The default language is English, other supported languages are:
# Brazilian, Catalan, Chinese, Chinese-Traditional,
Croatian, Czech, Danish,
#
Afrikaans, Arabic,
Brazilian, Catalan, Chinese, Chinese-Traditional,
# Dutch, Finnish, French, German, Greek, Hungarian,
Italian, Japanese,
#
Croatian, Czech, Danish,
Dutch, Finnish, French, German, Greek, Hungarian,
# Japanese-en (Japanese with English messages), Korean,
Korean-en, Norwegian,
#
Italian, Japanese,
Japanese-en (Japanese with English messages), Korean,
# Polish, Portuguese, Romanian, Russian,
Serbian, Slovak, Slovene, Spanish,
#
Korean-en, Lithuanian, Norwegian,
Polish, Portuguese, Romanian, Russian,
# Swedish, and Ukrainian.
#
Serbian, Slovak, Slovene, Spanish,
Swedish, and Ukrainian.
OUTPUT_LANGUAGE = English
OUTPUT_LANGUAGE = English
# This tag can be used to specify the encoding used in the generated output.
# The encoding is not always determined by the language that is chosen,
# but also whether or not the output is meant for Windows or non-Windows users.
# In case there is a difference, setting the USE_WINDOWS_ENCODING tag to YES
# forces the Windows encoding (this is the default for the Windows binary),
# whereas setting the tag to NO uses a Unix-style encoding (the default for
# all platforms other than Windows).
USE_WINDOWS_ENCODING = NO
# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
# include brief member descriptions after the members that are listed in
# include brief member descriptions after the members that are listed in
# the file and class documentation (similar to JavaDoc).
# the file and class documentation (similar to JavaDoc).
...
@@ -135,11 +133,19 @@ SHORT_NAMES = NO
...
@@ -135,11 +133,19 @@ SHORT_NAMES = NO
# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
# will interpret the first line (until the first dot) of a JavaDoc-style
# will interpret the first line (until the first dot) of a JavaDoc-style
# comment as the brief description. If set to NO, the JavaDoc
# comment as the brief description. If set to NO, the JavaDoc
# comments will behave just like
the
Qt-style comments
(thus requiring an
# comments will behave just like
regular
Qt-style comments
# explicit @brief command for a brief description.
#
(thus requiring an
explicit @brief command for a brief description.
)
JAVADOC_AUTOBRIEF = YES
JAVADOC_AUTOBRIEF = YES
# If the QT_AUTOBRIEF tag is set to YES then Doxygen will
# interpret the first line (until the first dot) of a Qt-style
# comment as the brief description. If set to NO, the comments
# will behave just like regular Qt-style comments (thus requiring
# an explicit \brief command for a brief description.)
QT_AUTOBRIEF = NO
# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
# treat a multi-line C++ special comment block (i.e. a block of //! or ///
# treat a multi-line C++ special comment block (i.e. a block of //! or ///
# comments) as a brief description. This used to be the default behaviour.
# comments) as a brief description. This used to be the default behaviour.
...
@@ -161,13 +167,6 @@ DETAILS_AT_TOP = YES
...
@@ -161,13 +167,6 @@ DETAILS_AT_TOP = YES
INHERIT_DOCS = YES
INHERIT_DOCS = YES
# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
# tag is set to YES, then doxygen will reuse the documentation of the first
# member in the group (if any) for the other members of the group. By default
# all members of a group must be documented explicitly.
DISTRIBUTE_GROUP_DOC = NO
# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce
# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce
# a new page for each member. If set to NO, the documentation of a member will
# a new page for each member. If set to NO, the documentation of a member will
# be part of the file/class/namespace that contains it.
# be part of the file/class/namespace that contains it.
...
@@ -195,13 +194,34 @@ ALIASES =
...
@@ -195,13 +194,34 @@ ALIASES =
OPTIMIZE_OUTPUT_FOR_C = YES
OPTIMIZE_OUTPUT_FOR_C = YES
# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java
sources
# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java
# only. Doxygen will then generate output that is more tailored for Java.
#
sources
only. Doxygen will then generate output that is more tailored for Java.
# For instance, namespaces will be presented as packages, qualified scopes
# For instance, namespaces will be presented as packages, qualified scopes
# will look different, etc.
# will look different, etc.
OPTIMIZE_OUTPUT_JAVA = NO
OPTIMIZE_OUTPUT_JAVA = NO
# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want to
# include (a tag file for) the STL sources as input, then you should
# set this tag to YES in order to let doxygen match functions declarations and
# definitions whose arguments contain STL classes (e.g. func(std::string); v.s.
# func(std::string) {}). This also make the inheritance and collaboration
# diagrams that involve STL classes more complete and accurate.
BUILTIN_STL_SUPPORT = NO
# If you use Microsoft's C++/CLI language, you should set this option to YES to
# enable parsing support.
CPP_CLI_SUPPORT = NO
# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
# tag is set to YES, then doxygen will reuse the documentation of the first
# member in the group (if any) for the other members of the group. By default
# all members of a group must be documented explicitly.
DISTRIBUTE_GROUP_DOC = NO
# Set the SUBGROUPING tag to YES (the default) to allow class member groups of
# Set the SUBGROUPING tag to YES (the default) to allow class member groups of
# the same type (for instance a group of public functions) to be put as a
# the same type (for instance a group of public functions) to be put as a
# subgroup of that type (e.g. under the Public Functions section). Set it to
# subgroup of that type (e.g. under the Public Functions section). Set it to
...
@@ -244,6 +264,13 @@ EXTRACT_LOCAL_CLASSES = YES
...
@@ -244,6 +264,13 @@ EXTRACT_LOCAL_CLASSES = YES
EXTRACT_LOCAL_METHODS = YES
EXTRACT_LOCAL_METHODS = YES
# If this flag is set to YES, the members of anonymous namespaces will be extracted
# and appear in the documentation as a namespace called 'anonymous_namespace{file}',
# where file will be replaced with the base name of the file that contains the anonymous
# namespace. By default anonymous namespace are hidden.
EXTRACT_ANON_NSPACES = NO
# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
# undocumented members of documented classes, files or namespaces.
# undocumented members of documented classes, files or namespaces.
# If set to NO (the default) these members will be included in the
# If set to NO (the default) these members will be included in the
...
@@ -376,7 +403,7 @@ SHOW_USED_FILES = NO
...
@@ -376,7 +403,7 @@ SHOW_USED_FILES = NO
# If the sources in your project are distributed over multiple directories
# If the sources in your project are distributed over multiple directories
# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
# in the documentation. The default is
YES
.
# in the documentation. The default is
NO
.
SHOW_DIRECTORIES = YES
SHOW_DIRECTORIES = YES
...
@@ -385,7 +412,7 @@ SHOW_DIRECTORIES = YES
...
@@ -385,7 +412,7 @@ SHOW_DIRECTORIES = YES
# version control system). Doxygen will invoke the program by executing (via
# version control system). Doxygen will invoke the program by executing (via
# popen()) the command <command> <input-file>, where <command> is the value of
# popen()) the command <command> <input-file>, where <command> is the value of
# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file
# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file
# provided by doxygen. Whatever the progam writes to standard output
# provided by doxygen. Whatever the prog
r
am writes to standard output
# is used as the file version. See the manual for examples.
# is used as the file version. See the manual for examples.
FILE_VERSION_FILTER =
FILE_VERSION_FILTER =
...
@@ -433,7 +460,7 @@ WARN_NO_PARAMDOC = YES
...
@@ -433,7 +460,7 @@ WARN_NO_PARAMDOC = YES
# $version, which will be replaced by the version of the file (if it could
# $version, which will be replaced by the version of the file (if it could
# be obtained via FILE_VERSION_FILTER)
# be obtained via FILE_VERSION_FILTER)
WARN_FORMAT = "$file:$line: $text"
WARN_FORMAT = "$file:$line: $text
"
# The WARN_LOGFILE tag can be used to specify a file to which warning
# The WARN_LOGFILE tag can be used to specify a file to which warning
# and error messages should be written. If left blank the output is written
# and error messages should be written. If left blank the output is written
...
@@ -450,14 +477,23 @@ WARN_LOGFILE =
...
@@ -450,14 +477,23 @@ WARN_LOGFILE =
# directories like "/usr/src/myproject". Separate the files or directories
# directories like "/usr/src/myproject". Separate the files or directories
# with spaces.
# with spaces.
INPUT = master include devices/ecdev.h
INPUT = master \
include \
devices/ecdev.h
# This tag can be used to specify the character encoding of the source files that
# doxygen parses. Internally doxygen uses the UTF-8 encoding, which is also the default
# input encoding. Doxygen uses libiconv (or the iconv built into libc) for the transcoding.
# See http://www.gnu.org/software/libiconv for the list of possible encodings.
INPUT_ENCODING = UTF-8
# If the value of the INPUT tag contains directories, you can use the
# If the value of the INPUT tag contains directories, you can use the
# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
# and *.h) to filter out the source-files in the directories. If left
# and *.h) to filter out the source-files in the directories. If left
# blank the following patterns are tested:
# blank the following patterns are tested:
# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx
# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx
# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm
# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm
*.py
FILE_PATTERNS =
FILE_PATTERNS =
...
@@ -487,6 +523,13 @@ EXCLUDE_SYMLINKS = NO
...
@@ -487,6 +523,13 @@ EXCLUDE_SYMLINKS = NO
EXCLUDE_PATTERNS = *.mod.c
EXCLUDE_PATTERNS = *.mod.c
# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
# (namespaces, classes, functions, etc.) that should be excluded from the output.
# The symbol name can be a fully qualified name, a word, or if the wildcard * is used,
# a substring. Examples: ANamespace, AClass, AClass::ANamespace, ANamespace::*Test
EXCLUDE_SYMBOLS =
# The EXAMPLE_PATH tag can be used to specify one or more files or
# The EXAMPLE_PATH tag can be used to specify one or more files or
# directories that contain example code fragments that are included (see
# directories that contain example code fragments that are included (see
# the \include command).
# the \include command).
...
@@ -545,7 +588,9 @@ FILTER_SOURCE_FILES = NO
...
@@ -545,7 +588,9 @@ FILTER_SOURCE_FILES = NO
# If the SOURCE_BROWSER tag is set to YES then a list of source files will
# If the SOURCE_BROWSER tag is set to YES then a list of source files will
# be generated. Documented entities will be cross-referenced with these sources.
# be generated. Documented entities will be cross-referenced with these sources.
# Note: To get rid of all source code in the generated output, make sure also
# Note: To get rid of all source code in the generated output, make sure also
# VERBATIM_HEADERS is set to NO.
# VERBATIM_HEADERS is set to NO. If you have enabled CALL_GRAPH or CALLER_GRAPH
# then you must also enable this option. If you don't then doxygen will produce
# a warning and turn it on anyway
SOURCE_BROWSER = YES
SOURCE_BROWSER = YES
...
@@ -572,6 +617,13 @@ REFERENCED_BY_RELATION = NO
...
@@ -572,6 +617,13 @@ REFERENCED_BY_RELATION = NO
REFERENCES_RELATION = NO
REFERENCES_RELATION = NO
# If the REFERENCES_LINK_SOURCE tag is set to YES (the default)
# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from
# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will
# link to the source code. Otherwise they will link to the documentstion.
REFERENCES_LINK_SOURCE = YES
# If the USE_HTAGS tag is set to YES then the references to source code
# If the USE_HTAGS tag is set to YES then the references to source code
# will point to the HTML generated by the htags(1) tool instead of doxygen
# will point to the HTML generated by the htags(1) tool instead of doxygen
# built-in source browser. The htags tool is part of GNU's global source
# built-in source browser. The htags tool is part of GNU's global source
...
@@ -664,6 +716,14 @@ HTML_ALIGN_MEMBERS = YES
...
@@ -664,6 +716,14 @@ HTML_ALIGN_MEMBERS = YES
GENERATE_HTMLHELP = NO
GENERATE_HTMLHELP = NO
# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
# documentation will contain sections that can be hidden and shown after the
# page has loaded. For this to work a browser that supports
# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox
# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari).
HTML_DYNAMIC_SECTIONS = NO
# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can
# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can
# be used to specify the file name of the resulting .chm file. You
# be used to specify the file name of the resulting .chm file. You
# can add a path in front of the file if the result should not be
# can add a path in front of the file if the result should not be
...
@@ -966,7 +1026,7 @@ MACRO_EXPANSION = NO
...
@@ -966,7 +1026,7 @@ MACRO_EXPANSION = NO
# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
# then the macro expansion is limited to the macros specified with the
# then the macro expansion is limited to the macros specified with the
# PREDEFINED and EXPAND_AS_
PRE
DEFINED tags.
# PREDEFINED and EXPAND_AS_DEFINED tags.
EXPAND_ONLY_PREDEF = NO
EXPAND_ONLY_PREDEF = NO
...
@@ -1069,6 +1129,14 @@ PERL_PATH = /usr/bin/perl
...
@@ -1069,6 +1129,14 @@ PERL_PATH = /usr/bin/perl
CLASS_DIAGRAMS = YES
CLASS_DIAGRAMS = YES
# You can define message sequence charts within doxygen comments using the \msc
# command. Doxygen will then run the mscgen tool (see http://www.mcternan.me.uk/mscgen/) to
# produce the chart and insert it in the documentation. The MSCGEN_PATH tag allows you to
# specify the directory where the mscgen tool resides. If left empty the tool is assumed to
# be found in the default search path.
MSCGEN_PATH =
# If set to YES, the inheritance and collaboration graphs will hide
# If set to YES, the inheritance and collaboration graphs will hide
# inheritance and usage relations if the target is undocumented
# inheritance and usage relations if the target is undocumented
# or is not a class.
# or is not a class.
...
@@ -1126,7 +1194,7 @@ INCLUDE_GRAPH = YES
...
@@ -1126,7 +1194,7 @@ INCLUDE_GRAPH = YES
INCLUDED_BY_GRAPH = YES
INCLUDED_BY_GRAPH = YES
# If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will
# If the CALL_GRAPH
, SOURCE_BROWSER
and HAVE_DOT tags are set to YES then doxygen will
# generate a call dependency graph for every global function or class method.
# generate a call dependency graph for every global function or class method.
# Note that enabling this option will significantly increase the time of a run.
# Note that enabling this option will significantly increase the time of a run.
# So in most cases it will be better to enable call graphs for selected
# So in most cases it will be better to enable call graphs for selected
...
@@ -1134,6 +1202,14 @@ INCLUDED_BY_GRAPH = YES
...
@@ -1134,6 +1202,14 @@ INCLUDED_BY_GRAPH = YES
CALL_GRAPH = NO
CALL_GRAPH = NO
# If the CALLER_GRAPH, SOURCE_BROWSER and HAVE_DOT tags are set to YES then doxygen will
# generate a caller dependency graph for every global function or class method.
# Note that enabling this option will significantly increase the time of a run.
# So in most cases it will be better to enable caller graphs for selected
# functions only using the \callergraph command.
CALLER_GRAPH = NO
# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
# will graphical hierarchy of all classes instead of a textual one.
# will graphical hierarchy of all classes instead of a textual one.
...
@@ -1163,31 +1239,23 @@ DOT_PATH =
...
@@ -1163,31 +1239,23 @@ DOT_PATH =
DOTFILE_DIRS =
DOTFILE_DIRS =
# The MAX_DOT_GRAPH_WIDTH tag can be used to set the maximum allowed width
# The MAX_DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of
# (in pixels) of the graphs generated by dot. If a graph becomes larger than
# nodes that will be shown in the graph. If the number of nodes in a graph
# this value, doxygen will try to truncate the graph, so that it fits within
# becomes larger than this value, doxygen will truncate the graph, which is
# the specified constraint. Beware that most browsers cannot cope with very
# visualized by representing a node as a red box. Note that doxygen if the number
# large images.
# of direct children of the root node in a graph is already larger than
# MAX_DOT_GRAPH_NOTES then the graph will not be shown at all. Also note
MAX_DOT_GRAPH_WIDTH = 1024
# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
# The MAX_DOT_GRAPH_HEIGHT tag can be used to set the maximum allows height
# (in pixels) of the graphs generated by dot. If a graph becomes larger than
# this value, doxygen will try to truncate the graph, so that it fits within
# the specified constraint. Beware that most browsers cannot cope with very
# large images.
MAX_
DOT_GRAPH_
HEIGHT
=
1024
DOT_GRAPH_
MAX_NODES
=
50
# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the
# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the
# graphs generated by dot. A depth value of 3 means that only nodes reachable
# graphs generated by dot. A depth value of 3 means that only nodes reachable
# from the root by following a path via at most 3 edges will be shown. Nodes
# from the root by following a path via at most 3 edges will be shown. Nodes
# that lay further from the root node will be omitted. Note that setting this
# that lay further from the root node will be omitted. Note that setting this
# option to 1 or 2 may greatly reduce the computation time needed for large
# option to 1 or 2 may greatly reduce the computation time needed for large
# code bases. Also note that a graph may be further truncated if the graph's
# code bases. Also note that the size of a graph can be further restricted by
# image dimensions are not sufficient to fit the graph (see MAX_DOT_GRAPH_WIDTH
# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.
# and MAX_DOT_GRAPH_HEIGHT). If 0 is used for the depth value (the default),
# the graph is not depth-constrained.
MAX_DOT_GRAPH_DEPTH = 0
MAX_DOT_GRAPH_DEPTH = 0
...
...
This diff is collapsed.
Click to expand it.
devices/ecdev.h
+
12
−
13
View file @
f728ca43
...
@@ -31,19 +31,18 @@
...
@@ -31,19 +31,18 @@
*
*
*****************************************************************************/
*****************************************************************************/
/**
/** \file
\file
*
EtherCAT interface for EtherCAT device drivers.
* EtherCAT interface for EtherCAT device drivers.
*/
*
* \defgroup DeviceInterface EtherCAT Device Interface
/**
*
\defgroup DeviceInterface EtherCAT device interface
* Master interface for EtherCAT-capable network device drivers. Through the
Master interface for EtherCAT-capable network device drivers.
* EtherCAT device interface, EtherCAT-capable network device drivers are able
Through the EtherCAT device interface, EtherCAT-capable network device
* to connect their device(s) to the master, pass received frames and notify
drivers are able to connect their device(s) to the master, pass received
* the master about status changes. The master on his part, can send his
frames and notify the master about status changes. The master on his part,
* frames through connected devices.
can send his frames through connected devices.
*/
*/
/*****************************************************************************/
/*****************************************************************************/
...
...
This diff is collapsed.
Click to expand it.
include/ecrt.h
+
11
−
9
View file @
f728ca43
...
@@ -31,15 +31,17 @@
...
@@ -31,15 +31,17 @@
*
*
*****************************************************************************/
*****************************************************************************/
/** \file EtherCAT realtime interface.
/** \file
*
\defgroup RealtimeInterface EtherCAT realtime interface
* EtherCAT Real-Time Interface.
*
EtherCAT interface for realtime modules. This interface is designed for
* \defgroup RealtimeInterface EtherCAT Real-Time Interface
realtime modules that want to use EtherCAT. There are functions to request a
*
master, to map process data, to communicate with slaves via CoE and to
* EtherCAT interface for realtime modules. This interface is designed for
configure and activate the bus.
* realtime modules that want to use EtherCAT. There are functions to request
*/
* a master, to map process data, to communicate with slaves via CoE and to
* configure and activate the bus.
*/
/*****************************************************************************/
/*****************************************************************************/
...
...
This diff is collapsed.
Click to expand it.
master/doxygen.c
+
1
−
1
View file @
f728ca43
...
@@ -36,7 +36,7 @@
...
@@ -36,7 +36,7 @@
/*****************************************************************************/
/*****************************************************************************/
/**
/**
\mainpage
The IgH EtherCAT master
\mainpage
\section sec_general General information
\section sec_general General information
...
...
This diff is collapsed.
Click to expand it.
master/mailbox.c
+
1
−
1
View file @
f728ca43
...
@@ -89,7 +89,7 @@ uint8_t *ec_slave_mbox_prepare_send(const ec_slave_t *slave, /**< slave */
...
@@ -89,7 +89,7 @@ uint8_t *ec_slave_mbox_prepare_send(const ec_slave_t *slave, /**< slave */
/**
/**
Prepares a datagram for checking the mailbox state.
Prepares a datagram for checking the mailbox state.
\todo
:
Determine sync manager used for receive mailbox
\todo Determine sync manager used for receive mailbox
\return 0 in case of success, else < 0
\return 0 in case of success, else < 0
*/
*/
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment