diff options
Diffstat (limited to 'libopencm3/doc/sam3s')
| -rw-r--r-- | libopencm3/doc/sam3s/Doxyfile | 37 | ||||
| -rw-r--r-- | libopencm3/doc/sam3s/Doxyfile_latex | 39 | ||||
| -rw-r--r-- | libopencm3/doc/sam3s/DoxygenLayout_sam3s.xml | 206 | ||||
| -rw-r--r-- | libopencm3/doc/sam3s/header_sam3a.tex | 61 | 
4 files changed, 343 insertions, 0 deletions
diff --git a/libopencm3/doc/sam3s/Doxyfile b/libopencm3/doc/sam3s/Doxyfile new file mode 100644 index 0000000..2c6a2eb --- /dev/null +++ b/libopencm3/doc/sam3s/Doxyfile @@ -0,0 +1,37 @@ +# HTML Documentation for SAM3S code level + +# 14 September 2012 +# (C) Ken Sarkies <ksarkies@internode.on.net> +# 09 February 2014 +# (C) Felix Held <felix-libopencm3@felixheld.de> + +#--------------------------------------------------------------------------- +# Common Include File +#--------------------------------------------------------------------------- + +@INCLUDE = ../Doxyfile_common + +#--------------------------------------------------------------------------- +# Local settings +#--------------------------------------------------------------------------- + +WARN_LOGFILE            = doxygen_sam3s.log + +INPUT                   = ../../include/libopencm3/license.dox \ +                         ../../include/libopencm3/sam/3s \ +                         ../../include/libopencm3/sam/common + +INPUT                  += ../../lib/sam/3a \ +                         ../../lib/sam/common + +EXCLUDE                 = + +EXCLUDE_PATTERNS	= *_common_3a3u3x.h + +LAYOUT_FILE 	        = DoxygenLayout_sam3s.xml + +GENERATE_TAGFILE        = sam3s.tag + +ENABLE_PREPROCESSING    = YES + + diff --git a/libopencm3/doc/sam3s/Doxyfile_latex b/libopencm3/doc/sam3s/Doxyfile_latex new file mode 100644 index 0000000..648f7a8 --- /dev/null +++ b/libopencm3/doc/sam3s/Doxyfile_latex @@ -0,0 +1,39 @@ +# LaTeX Documentation for SAM3S code level + +# 14 September 2012 +# (C) Ken Sarkies <ksarkies@internode.on.net> +# 09 February 2014 +# (C) Felix Held <felix-libopencm3@felixheld.de> + +#--------------------------------------------------------------------------- +# Common Include File +#--------------------------------------------------------------------------- + +@INCLUDE 			   = ../Doxyfile_common + +#--------------------------------------------------------------------------- +# Local settings +#--------------------------------------------------------------------------- + +WARN_LOGFILE           = doxygen_sam3s_latex.log + +INPUT                  = ../../include/libopencm3/docmain.dox \ +						 ../../include/libopencm3/license.dox \ +					     ../../include/libopencm3/sam/3s \ +			             ../../include/libopencm3/sam/common + +INPUT                 += ../../lib/sam/3s \ +			             ../../lib/sam/common + +EXCLUDE                = + +EXCLUDE_PATTERNS	   = *_common_3a3u3x.h + +LAYOUT_FILE 		   = DoxygenLayout_sam3s.xml + +GENERATE_HTML		   = NO + +GENERATE_LATEX		   = YES + +LATEX_HEADER           = header_sam3s.tex + diff --git a/libopencm3/doc/sam3s/DoxygenLayout_sam3s.xml b/libopencm3/doc/sam3s/DoxygenLayout_sam3s.xml new file mode 100644 index 0000000..83e4a36 --- /dev/null +++ b/libopencm3/doc/sam3s/DoxygenLayout_sam3s.xml @@ -0,0 +1,206 @@ +<doxygenlayout version="1.0"> +  <!-- Navigation index tabs for HTML output --> +  <navindex> +    <tab type="mainpage" visible="yes" title="libopencm3"/> +    <tab type="pages" visible="yes" title="General Information" intro=""/> +    <tab type="user" visible="yes" url="../../html/index.html" title="Back to Top" intro=""/> +    <tab type="user" visible="yes" url="../../cm3/html/modules.html" title="CM3 Core" intro=""/> +    <tab type="user" visible="yes" url="../../usb/html/modules.html" title="Generic USB" intro=""/> +    <tab type="user" visible="yes" url="../../stm32f0/html/modules.html" title="STM32F0" intro=""/> +    <tab type="user" visible="yes" url="../../stm32f1/html/modules.html" title="STM32F1" intro=""/> +    <tab type="user" visible="yes" url="../../stm32f2/html/modules.html" title="STM32F2" intro=""/> +    <tab type="user" visible="yes" url="../../stm32f3/html/modules.html" title="STM32F3" intro=""/> +    <tab type="user" visible="yes" url="../../stm32f4/html/modules.html" title="STM32F4" intro=""/> +    <tab type="user" visible="yes" url="../../stm32l1/html/modules.html" title="STM32L1" intro=""/> +    <tab type="user" visible="yes" url="../../lm3s/html/modules.html" title="LM3S" intro=""/> +    <tab type="user" visible="yes" url="../../lm4f/html/modules.html" title="LM4F" intro=""/> +    <tab type="user" visible="yes" url="../../lpc13xx/html/modules.html" title="LPC13" intro=""/> +    <tab type="user" visible="yes" url="../../lpc17xx/html/modules.html" title="LPC17" intro=""/> +    <tab type="user" visible="yes" url="../../lpc43xx/html/modules.html" title="LPC43" intro=""/> +    <tab type="user" visible="yes" url="../../efm32g/html/modules.html" title="EFM32 Gecko" intro=""/> +    <tab type="user" visible="yes" url="../../efm32gg/html/modules.html" title="EFM32 Giant Gecko" intro=""/> +    <tab type="user" visible="yes" url="../../efm32lg/html/modules.html" title="EFM32 Leopard Gecko" intro=""/> +    <tab type="user" visible="yes" url="../../efm32tg/html/modules.html" title="EFM32 Tiny Gecko" intro=""/> +    <tab type="user" visible="yes" url="../../sam3a/html/modules.html" title="SAM3A" intro=""/> +    <tab type="user" visible="yes" url="../../sam3n/html/modules.html" title="SAM3N" intro=""/> +    <tab type="modules" visible="yes" title="SAM3S" intro=""/> +    <tab type="user" visible="yes" url="../../sam3u/html/modules.html" title="SAM3U" intro=""/> +    <tab type="user" visible="yes" url="../../sam3x/html/modules.html" title="SAM3X" intro=""/> +    <tab type="namespaces" visible="yes" title=""> +      <tab type="namespaces" visible="yes" title="" intro=""/> +      <tab type="namespacemembers" visible="yes" title="" intro=""/> +    </tab> +    <tab type="classes" visible="yes" title=""> +      <tab type="classes" visible="yes" title="" intro=""/> +      <tab type="classindex" visible="$ALPHABETICAL_INDEX" title=""/> +      <tab type="hierarchy" visible="yes" title="" intro=""/> +      <tab type="classmembers" visible="yes" title="" intro=""/> +    </tab> +    <tab type="files" visible="yes" title=""> +      <tab type="files" visible="yes" title="" intro=""/> +      <tab type="globals" visible="yes" title="" intro=""/> +    </tab> +    <tab type="examples" visible="yes" title="" intro=""/> +  </navindex> + +  <!-- Layout definition for a class page --> +  <class> +    <briefdescription visible="yes"/> +    <includes visible="$SHOW_INCLUDE_FILES"/> +    <inheritancegraph visible="$CLASS_GRAPH"/> +    <collaborationgraph visible="$COLLABORATION_GRAPH"/> +    <allmemberslink visible="yes"/> +    <memberdecl> +      <nestedclasses visible="yes" title=""/> +      <publictypes title=""/> +      <publicslots title=""/> +      <signals title=""/> +      <publicmethods title=""/> +      <publicstaticmethods title=""/> +      <publicattributes title=""/> +      <publicstaticattributes title=""/> +      <protectedtypes title=""/> +      <protectedslots title=""/> +      <protectedmethods title=""/> +      <protectedstaticmethods title=""/> +      <protectedattributes title=""/> +      <protectedstaticattributes title=""/> +      <packagetypes title=""/> +      <packagemethods title=""/> +      <packagestaticmethods title=""/> +      <packageattributes title=""/> +      <packagestaticattributes title=""/> +      <properties title=""/> +      <events title=""/> +      <privatetypes title=""/> +      <privateslots title=""/> +      <privatemethods title=""/> +      <privatestaticmethods title=""/> +      <privateattributes title=""/> +      <privatestaticattributes title=""/> +      <friends title=""/> +      <related title="" subtitle=""/> +      <membergroups visible="yes"/> +    </memberdecl> +    <detaileddescription title=""/> +    <memberdef> +      <typedefs title=""/> +      <enums title=""/> +      <constructors title=""/> +      <functions title=""/> +      <related title=""/> +      <variables title=""/> +      <properties title=""/> +      <events title=""/> +    </memberdef> +    <usedfiles visible="$SHOW_USED_FILES"/> +    <authorsection visible="yes"/> +  </class> + +  <!-- Layout definition for a namespace page --> +  <namespace> +    <briefdescription visible="yes"/> +    <memberdecl> +      <nestednamespaces visible="yes" title=""/> +      <classes visible="yes" title=""/> +      <typedefs title=""/> +      <enums title=""/> +      <functions title=""/> +      <variables title=""/> +      <membergroups visible="yes"/> +    </memberdecl> +    <detaileddescription title=""/> +    <memberdef> +      <typedefs title=""/> +      <enums title=""/> +      <functions title=""/> +      <variables title=""/> +    </memberdef> +    <authorsection visible="yes"/> +  </namespace> + +  <!-- Layout definition for a file page --> +  <file> +    <briefdescription visible="yes"/> +    <includes visible="$SHOW_INCLUDE_FILES"/> +    <includegraph visible="$INCLUDE_GRAPH"/> +    <includedbygraph visible="$INCLUDED_BY_GRAPH"/> +    <sourcelink visible="yes"/> +    <memberdecl> +      <classes visible="yes" title=""/> +      <namespaces visible="yes" title=""/> +      <defines title=""/> +      <typedefs title=""/> +      <enums title=""/> +      <functions title=""/> +      <variables title=""/> +      <membergroups visible="yes"/> +    </memberdecl> +    <detaileddescription title=""/> +    <memberdef> +      <defines title=""/> +      <typedefs title=""/> +      <enums title=""/> +      <functions title=""/> +      <variables title=""/> +    </memberdef> +    <authorsection/> +  </file> + +  <!-- Layout definition for a group page --> +  <group> +    <briefdescription visible="yes"/> +    <groupgraph visible="$GROUP_GRAPHS"/> +    <memberdecl> +      <classes visible="yes" title=""/> +      <namespaces visible="yes" title=""/> +      <dirs visible="yes" title=""/> +      <nestedgroups visible="yes" title=""/> +      <files visible="yes" title=""/> +      <defines title=""/> +      <typedefs title=""/> +      <enums title=""/> +      <enumvalues title=""/> +      <functions title=""/> +      <variables title=""/> +      <signals title=""/> +      <publicslots title=""/> +      <protectedslots title=""/> +      <privateslots title=""/> +      <events title=""/> +      <properties title=""/> +      <friends title=""/> +      <membergroups visible="yes"/> +    </memberdecl> +    <detaileddescription title=""/> +    <memberdef> +      <pagedocs/> +      <inlineclasses title=""/> +      <defines title=""/> +      <typedefs title=""/> +      <enums title=""/> +      <enumvalues title=""/> +      <functions title=""/> +      <variables title=""/> +      <signals title=""/> +      <publicslots title=""/> +      <protectedslots title=""/> +      <privateslots title=""/> +      <events title=""/> +      <properties title=""/> +      <friends title=""/> +    </memberdef> +    <authorsection visible="yes"/> +  </group> + +  <!-- Layout definition for a directory page --> +  <directory> +    <briefdescription visible="yes"/> +    <directorygraph visible="yes"/> +    <memberdecl> +      <dirs visible="yes"/> +      <files visible="yes"/> +    </memberdecl> +    <detaileddescription title=""/> +  </directory> +</doxygenlayout> diff --git a/libopencm3/doc/sam3s/header_sam3a.tex b/libopencm3/doc/sam3s/header_sam3a.tex new file mode 100644 index 0000000..61e24c1 --- /dev/null +++ b/libopencm3/doc/sam3s/header_sam3a.tex @@ -0,0 +1,61 @@ +\documentclass{book} +\usepackage[a4paper,top=2.5cm,bottom=2.5cm,left=2.5cm,right=2.5cm]{geometry} +\usepackage{makeidx} +\usepackage{natbib} +\usepackage{graphicx} +\usepackage{multicol} +\usepackage{float} +\usepackage{listings} +\usepackage{color} +\usepackage{ifthen} +\usepackage[table]{xcolor} +\usepackage{textcomp} +\usepackage{alltt} +\usepackage{ifpdf} +\ifpdf +\usepackage[pdftex, +            pagebackref=true, +            colorlinks=true, +            linkcolor=blue, +            unicode +           ]{hyperref} +\else +\usepackage[ps2pdf, +            pagebackref=true, +            colorlinks=true, +            linkcolor=blue, +            unicode +           ]{hyperref} +\usepackage{pspicture} +\fi +\usepackage[utf8]{inputenc} +\usepackage{mathptmx} +\usepackage[scaled=.90]{helvet} +\usepackage{courier} +\usepackage{sectsty} +\usepackage{amssymb} +\usepackage[titles]{tocloft} +\usepackage{doxygen} +\lstset{language=C++,inputencoding=utf8,basicstyle=\footnotesize,breaklines=true,breakatwhitespace=true,tabsize=4,numbers=left } +\makeindex +\setcounter{tocdepth}{3} +\renewcommand{\footrulewidth}{0.4pt} +\renewcommand{\familydefault}{\sfdefault} +\hfuzz=15pt +\setlength{\emergencystretch}{15pt} +\hbadness=750 +\tolerance=750 +\begin{document} +\hypersetup{pageanchor=false,citecolor=blue} +\begin{titlepage} +\vspace*{7cm} +\begin{center} +{\Huge libopencm3: API Reference\\ Atmel SAM3S ARM Cortex M3 Series}\\ +\vspace*{1cm} +{\large Generated by Doxygen 1.8.2}\\ +\vspace*{0.5cm} +{\small Thu Sep 13 2012 23:26:45}\\ +\end{center} +\end{titlepage} +\pagenumbering{arabic} +\hypersetup{pageanchor=true,citecolor=blue}  | 
