Numerierungen in der Anleitung

This commit is contained in:
Tristan Krause 2019-07-31 11:34:23 +02:00
parent 28277098cb
commit 9640bb00c8
64 changed files with 98 additions and 98 deletions

View file

@ -3,6 +3,8 @@
# Author: Tristan Krause # Author: Tristan Krause
# Creation Date: 2019-03-22 # Creation Date: 2019-03-22
# Änderungen veröffentlichen, vorher nochmal: make clean && make && make doc && make clean && make doc && make
# Environment # Environment
PATH_COMPILER = g++ PATH_COMPILER = g++
PATH_DOXYGEN = ../bin/doxygen PATH_DOXYGEN = ../bin/doxygen

View file

@ -4,7 +4,7 @@
- Als Student/Studentin können Sie davon ausgehen, dass die Steuersoftware auf Ihrem Arbeitsplatz bereits installiert ist - Als Student/Studentin können Sie davon ausgehen, dass die Steuersoftware auf Ihrem Arbeitsplatz bereits installiert ist
- D.h. Sie müssen zu Beginn jeder Übung nur die Firmware neu aufspielen (Installation Abschnitt 3) - D.h. Sie müssen zu Beginn jeder Übung nur die Firmware neu aufspielen (Installation Abschnitt 3)
## Einführung ## 1 Einführung
Das gesamte Softwareprojekt besteht aus zwei Teilen: Das gesamte Softwareprojekt besteht aus zwei Teilen:
Die ***Firmware*** ist die Software auf dem Mikrocontroller (MCU) des Board 15. Der Mikrocontroller steuert die Peripherie (ADCs, DACs, ...) über einen SPI-BUS. Die ***Firmware*** ist die Software auf dem Mikrocontroller (MCU) des Board 15. Der Mikrocontroller steuert die Peripherie (ADCs, DACs, ...) über einen SPI-BUS.
@ -12,9 +12,9 @@ Der zweite Teil von B15F ist die ***Steuersoftware***, die auf dem PC ausgeführ
Die Steuersoftware besitzt ein *CLI* (command line interface) mit einer Benutzerschnittstelle für die einfache Fernsteuerung des B15F. Die Steuersoftware besitzt ein *CLI* (command line interface) mit einer Benutzerschnittstelle für die einfache Fernsteuerung des B15F.
Außerdem wird eine Bibliothek (*b15fdrv*) installiert, die eine einfache Entwicklung kleiner Steuerprogramme erlaubt. Außerdem wird eine Bibliothek (*b15fdrv*) installiert, die eine einfache Entwicklung kleiner Steuerprogramme erlaubt.
## Installation ## 2 Installation
### Installation mit Installationsscript (empfohlen) ### 2.1 Installation mit Installationsscript (empfohlen)
(a) Laden Sie das [Installationsscript](https://raw.githubusercontent.com/devfix/b15f/master/install) herunter, am besten nach **/tmp/** (a) Laden Sie das [Installationsscript](https://raw.githubusercontent.com/devfix/b15f/master/install) herunter, am besten nach **/tmp/**
(b) Setzen Sie die Ausführungsberechtigung (b) Setzen Sie die Ausführungsberechtigung
@ -22,17 +22,17 @@ Außerdem wird eine Bibliothek (*b15fdrv*) installiert, die eine einfache Entwic
(d) Starten Sie das Installationsscript (d) Starten Sie das Installationsscript
(e) Treten Probleme auf? Das B15F Verzeichnis löschen und das Script nocheinmal starten (e) Treten Probleme auf? Das B15F Verzeichnis löschen und das Script nocheinmal starten
### Installation von Hand (falls Installationsscript mit Fehler abbricht) ### 2.2 Installation von Hand (falls Installationsscript mit Fehler abbricht)
#### 1. Abhängigkeiten installieren #### 2.2.1. Abhängigkeiten installieren
(a) APT-Pakete aktualisieren: **sudo apt-get update** (a) APT-Pakete aktualisieren: **sudo apt-get update**
(b) Notwendige Pakete installieren bzw. aktualisieren: **sudo apt-get install git avr-libc avrdude libncurses5-dev g++ astyle** (b) Notwendige Pakete installieren bzw. aktualisieren: **sudo apt-get install git avr-libc avrdude libncurses5-dev g++ astyle**
#### 2. Das Repository klonen #### 2.2.2. Das Repository klonen
(a) Home-Verzeichnis betreten: **cd /home/famulus/** (a) Home-Verzeichnis betreten: **cd /home/famulus/**
(b) B15F-Repository klonen (herunterladen): **git clone "https://github.com/devfix/b15f.git"** (b) B15F-Repository klonen (herunterladen): **git clone "https://github.com/devfix/b15f.git"**
#### 3. Die Firmware installieren #### 2.2.3. Die Firmware installieren
(a) Installations-Verzeichnis betreten: **cd "/home/famulus/b15f/firmware"** (a) Installations-Verzeichnis betreten: **cd "/home/famulus/b15f/firmware"**
(b) Passen Sie in der Datei *Makefile* (im aktuellen Verzeichnis) die Option "MCU = ..." an die MCU des vorliegenden Boards an. (b) Passen Sie in der Datei *Makefile* (im aktuellen Verzeichnis) die Option "MCU = ..." an die MCU des vorliegenden Boards an.
**Achtung**: *atmega1284* und *atmega1284p* sind nicht identisch! **Achtung**: *atmega1284* und *atmega1284p* sind nicht identisch!
@ -48,17 +48,17 @@ ATTR{idVendor}=="03eb", ATTR{idProduct}=="2104", MODE="660", GROUP="dialout"
(h) Kompiliere Firmware: **make** (h) Kompiliere Firmware: **make**
(i) Lade Firmware auf das B15: **make upload** (i) Lade Firmware auf das B15: **make upload**
#### 4. Die Steuersoftware (Bibliothek & CLI) installieren #### 2.2.4. Die Steuersoftware (Bibliothek & CLI) installieren
(a) Installations-Verzeichnis betreten: **cd "/home/famulus/b15f/control/src"** (a) Installations-Verzeichnis betreten: **cd "/home/famulus/b15f/control/src"**
(b) Kompiliere Steuersoftware: **make** (b) Kompiliere Steuersoftware: **make**
(c) Installiere die Bibliothek und CLI (global): **sudo make install** (c) Installiere die Bibliothek und CLI (global): **sudo make install**
## Aktualisierung ## 3 Aktualisierung
### Aktualisierung mit Installationsscript (empfohlen) ### 3.1 Aktualisierung mit Installationsscript (empfohlen)
Wiederholen Sie den Schritt "Installation mit Installationsscript". Das Script erkennt die bereits installierte Version und aktualisiert diese. Wiederholen Sie den Schritt "Installation mit Installationsscript". Das Script erkennt die bereits installierte Version und aktualisiert diese.
### Aktualisierung von Hand (falls Installationsscript mit Fehler abbricht) ### 3.2 Aktualisierung von Hand (falls Installationsscript mit Fehler abbricht)
(a) Installations-Verzeichnis betreten: **cd /home/famulus/b15f/** (a) Installations-Verzeichnis betreten: **cd /home/famulus/b15f/**
(b) Neuste Software-Version vom GitHub-Server ziehen: **git pull && git pull --prune** (b) Neuste Software-Version vom GitHub-Server ziehen: **git pull && git pull --prune**
(c) Betrete Firmware-Verzeichnis: **cd "/home/famulus/b15f/firmware"** (c) Betrete Firmware-Verzeichnis: **cd "/home/famulus/b15f/firmware"**
@ -67,15 +67,15 @@ Wiederholen Sie den Schritt "Installation mit Installationsscript". Das Script e
(f) Lösche altes Kompilat der Steuersoftware: **make clean** (f) Lösche altes Kompilat der Steuersoftware: **make clean**
(g) "Installation von Hand" ab Schritt 3 (h) durchführen (g) "Installation von Hand" ab Schritt 3 (h) durchführen
## Die CommandLineInterface (CLI) benutzen ## 4 Die CommandLineInterface (CLI) benutzen
(a) Öffnen Sie ein Terminal und maximieren Sie das Fenster (a) Öffnen Sie ein Terminal und maximieren Sie das Fenster
(b) Start des CLI erfolgt durch den Befehl **b15fcli** (b) Start des CLI erfolgt durch den Befehl **b15fcli**
(c) Die Navigation erfolgt durch <Tab>, die Pfeiltasten und <Enter> oder die Maus (c) Die Navigation erfolgt durch <Tab>, die Pfeiltasten und <Enter> oder die Maus
(d) Mit <Strg + c> kann das Programm sofort verlassen werden (d) Mit <Strg + c> kann das Programm sofort verlassen werden
## Eigene Programme mit der B15F-Bibliothek schreiben ## 5 Eigene Programme mit der B15F-Bibliothek schreiben
### Grundsätzliches ### 5.1 Grundsätzliches
Verwendet wird die Bibliothekt *b15fdrv*. Verwendet wird die Bibliothekt *b15fdrv*.
Die wichtigste Klasse für die Steuerung des Board 15 ist [B15F](https://devfix.github.io/b15f/html/classB15F.html). Die wichtigste Klasse für die Steuerung des Board 15 ist [B15F](https://devfix.github.io/b15f/html/classB15F.html).
Dort befindet sich auch eine Übersicht der verfügbaren Befehle. Dort befindet sich auch eine Übersicht der verfügbaren Befehle.
@ -83,12 +83,12 @@ Dort befindet sich auch eine Übersicht der verfügbaren Befehle.
Hinweise zur Struktur (sind für die Verwendung nicht weiter wichtig): Hinweise zur Struktur (sind für die Verwendung nicht weiter wichtig):
Die Header-Dateien sind global unter "/usr/include/b15f/" installiert. Die *b15fdrv*-Bibliothekt befindet sich in dem Verzeichnis "/usr/lib/" und die ausführbaren Programme (plotty, b15fcli) "/usr/bin/". Die Header-Dateien sind global unter "/usr/include/b15f/" installiert. Die *b15fdrv*-Bibliothekt befindet sich in dem Verzeichnis "/usr/lib/" und die ausführbaren Programme (plotty, b15fcli) "/usr/bin/".
### Beispiele ### 5.2 Beispiele
In dem Verzeichnis [b15f/control/examples](https://github.com/devfix/b15f/tree/master/control/examples) (des Repositories) sind einige Beispiele für die Verwendung einzelner B15F Funktionen. In dem Verzeichnis [b15f/control/examples](https://github.com/devfix/b15f/tree/master/control/examples) (des Repositories) sind einige Beispiele für die Verwendung einzelner B15F Funktionen.
Zu jedem Beispiel gehört eine *main.cpp* mit dem Quellcode und eine *Makefile*-Datei. Durch das Makefile wird beim Kompilieren und Linken die Bibliothek *b15fdrv* automatisch einbezogen. Zu jedem Beispiel gehört eine *main.cpp* mit dem Quellcode und eine *Makefile*-Datei. Durch das Makefile wird beim Kompilieren und Linken die Bibliothek *b15fdrv* automatisch einbezogen.
Das Beispiel muss durch Sie also nur mit **make** kompiliert und mit .**/main.elf** gestartet werden. Das Beispiel muss durch Sie also nur mit **make** kompiliert und mit .**/main.elf** gestartet werden.
### Den B15F Treiber verwenden ### 5.3 Den B15F Treiber verwenden
Benötigt wird der B15F-Header: Benötigt wird der B15F-Header:
`#include <b15f/b15f.h>` `#include <b15f/b15f.h>`
und der Header für die plottyfile-Generierung, falls mit Kennlinien gearbeitet werden soll: und der Header für die plottyfile-Generierung, falls mit Kennlinien gearbeitet werden soll:
@ -100,7 +100,7 @@ Falls noch keine existiert, wird automatisch eine erzeugt und Verbindung zum Boa
Ab jetzt können auf dem Object `drv` verschiedene Methoden angewand werden, siehe [B15F](https://devfix.github.io/b15f/html/classB15F.html). Ab jetzt können auf dem Object `drv` verschiedene Methoden angewand werden, siehe [B15F](https://devfix.github.io/b15f/html/classB15F.html).
### Kennlinien mit plottyfile generieren ### 5.4 Kennlinien mit plottyfile generieren
Die Beschreibung zu Plottyfile befindet sich [hier](https://devfix.github.io/b15f/html/classPlottyFile.html). Die Beschreibung zu Plottyfile befindet sich [hier](https://devfix.github.io/b15f/html/classPlottyFile.html).
Nach dem Include von plottyfile kann ein neues Objekt erzeugt und konfiguriert werden: Nach dem Include von plottyfile kann ein neues Objekt erzeugt und konfiguriert werden:
```C++ ```C++

View file

@ -1,4 +1,4 @@
#ifndef COMMIT_HASH_H #ifndef COMMIT_HASH_H
#define COMMIT_HASH_H #define COMMIT_HASH_H
const char COMMIT_HASH[] = "63bdf77ff2a041e05e0b4a5f0e02225a334eb064"; const char COMMIT_HASH[] = "28277098cbdeb228c0fcb0c04394643f6fd15a20";
#endif // COMMIT_HASH_H #endif // COMMIT_HASH_H

View file

@ -1,2 +0,0 @@
#!/bin/bash
make clean && make && make doc && make clean && make doc && make

View file

@ -85,7 +85,7 @@ $(function() {
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -121,7 +121,7 @@ $(function() {
<div class="ttc" id="aclassDriverException_html"><div class="ttname"><a href="classDriverException.html">DriverException</a></div><div class="ttdef"><b>Definition:</b> <a href="driverexception_8h_source.html#l00010">driverexception.h:10</a></div></div> <div class="ttc" id="aclassDriverException_html"><div class="ttname"><a href="classDriverException.html">DriverException</a></div><div class="ttdef"><b>Definition:</b> <a href="driverexception_8h_source.html#l00010">driverexception.h:10</a></div></div>
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -117,7 +117,7 @@ $(function() {
<div class="ttc" id="aclassDriverException_html"><div class="ttname"><a href="classDriverException.html">DriverException</a></div><div class="ttdef"><b>Definition:</b> <a href="driverexception_8h_source.html#l00010">driverexception.h:10</a></div></div> <div class="ttc" id="aclassDriverException_html"><div class="ttname"><a href="classDriverException.html">DriverException</a></div><div class="ttdef"><b>Definition:</b> <a href="driverexception_8h_source.html#l00010">driverexception.h:10</a></div></div>
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -114,7 +114,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -1309,7 +1309,7 @@ constexpr static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -76,7 +76,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -196,7 +196,7 @@ Public Member Functions</h2></td></tr>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -77,7 +77,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -109,7 +109,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>msg_</b></td><
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -100,7 +100,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -811,7 +811,7 @@ Public Member Functions</h2></td></tr>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -77,7 +77,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -239,7 +239,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" hre
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -86,7 +86,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -523,7 +523,7 @@ Public Member Functions</h2></td></tr>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -77,7 +77,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -239,7 +239,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" hre
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -89,7 +89,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -157,7 +157,7 @@ constexpr static int&#160;</td><td class="memItemRight" valign="bottom"><b>KEY_E
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -99,7 +99,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -185,7 +185,7 @@ static std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valig
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -103,7 +103,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -197,7 +197,7 @@ constexpr static int&#160;</td><td class="memItemRight" valign="bottom"><b>KEY_E
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -105,7 +105,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -205,7 +205,7 @@ static std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valig
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -94,7 +94,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -172,7 +172,7 @@ static std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valig
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -105,7 +105,7 @@ $(function() {
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -72,7 +72,7 @@ $(function() {
<div class="ttc" id="aclassB15F_html_a55b0cd1ea582bda53d6979442640f8e9"><div class="ttname"><a href="classB15F.html#a55b0cd1ea582bda53d6979442640f8e9">B15F::setAbortHandler</a></div><div class="ttdeci">static void setAbortHandler(errorhandler_t func)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00192">b15f.cpp:192</a></div></div> <div class="ttc" id="aclassB15F_html_a55b0cd1ea582bda53d6979442640f8e9"><div class="ttname"><a href="classB15F.html#a55b0cd1ea582bda53d6979442640f8e9">B15F::setAbortHandler</a></div><div class="ttdeci">static void setAbortHandler(errorhandler_t func)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00192">b15f.cpp:192</a></div></div>
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -70,10 +70,10 @@ $(function() {
<div class="title">commit_hash.h</div> </div> <div class="title">commit_hash.h</div> </div>
</div><!--header--> </div><!--header-->
<div class="contents"> <div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef COMMIT_HASH_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define COMMIT_HASH_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> COMMIT_HASH[] = <span class="stringliteral">&quot;63bdf77ff2a041e05e0b4a5f0e02225a334eb064&quot;</span>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#endif // COMMIT_HASH_H</span></div></div><!-- fragment --></div><!-- contents --> <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef COMMIT_HASH_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define COMMIT_HASH_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> COMMIT_HASH[] = <span class="stringliteral">&quot;28277098cbdeb228c0fcb0c04394643f6fd15a20&quot;</span>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#endif // COMMIT_HASH_H</span></div></div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -73,7 +73,7 @@ $(function() {
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -73,7 +73,7 @@ $(function() {
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -77,7 +77,7 @@ $(function() {
<div class="ttc" id="aclassDot_html_ad975f119c0627a928790b3cd5ca6da05"><div class="ttname"><a href="classDot.html#ad975f119c0627a928790b3cd5ca6da05">Dot::Dot</a></div><div class="ttdeci">Dot(uint16_t x, uint16_t y, uint8_t curve)</div><div class="ttdef"><b>Definition:</b> <a href="dot_8cpp_source.html#l00003">dot.cpp:3</a></div></div> <div class="ttc" id="aclassDot_html_ad975f119c0627a928790b3cd5ca6da05"><div class="ttname"><a href="classDot.html#ad975f119c0627a928790b3cd5ca6da05">Dot::Dot</a></div><div class="ttdeci">Dot(uint16_t x, uint16_t y, uint8_t curve)</div><div class="ttdef"><b>Definition:</b> <a href="dot_8cpp_source.html#l00003">dot.cpp:3</a></div></div>
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -78,7 +78,7 @@ $(function() {
<div class="ttc" id="aclassDot_html_ad975f119c0627a928790b3cd5ca6da05"><div class="ttname"><a href="classDot.html#ad975f119c0627a928790b3cd5ca6da05">Dot::Dot</a></div><div class="ttdeci">Dot(uint16_t x, uint16_t y, uint8_t curve)</div><div class="ttdef"><b>Definition:</b> <a href="dot_8cpp_source.html#l00003">dot.cpp:3</a></div></div> <div class="ttc" id="aclassDot_html_ad975f119c0627a928790b3cd5ca6da05"><div class="ttname"><a href="classDot.html#ad975f119c0627a928790b3cd5ca6da05">Dot::Dot</a></div><div class="ttdeci">Dot(uint16_t x, uint16_t y, uint8_t curve)</div><div class="ttdef"><b>Definition:</b> <a href="dot_8cpp_source.html#l00003">dot.cpp:3</a></div></div>
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -74,7 +74,7 @@ $(function() {
<div class="ttc" id="aclassDriverException_html"><div class="ttname"><a href="classDriverException.html">DriverException</a></div><div class="ttdef"><b>Definition:</b> <a href="driverexception_8h_source.html#l00010">driverexception.h:10</a></div></div> <div class="ttc" id="aclassDriverException_html"><div class="ttname"><a href="classDriverException.html">DriverException</a></div><div class="ttdef"><b>Definition:</b> <a href="driverexception_8h_source.html#l00010">driverexception.h:10</a></div></div>
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -101,7 +101,7 @@ $(function() {
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -407,7 +407,7 @@ $(function() {
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -374,7 +374,7 @@ $(function() {
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -92,7 +92,7 @@ $(function() {
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -86,7 +86,7 @@ $(function() {
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -72,16 +72,16 @@ $(function() {
- D.h. Sie müssen zu Beginn jeder Übung nur die Firmware neu aufspielen (Installation Abschnitt 3) <br /> - D.h. Sie müssen zu Beginn jeder Übung nur die Firmware neu aufspielen (Installation Abschnitt 3) <br />
</p> </p>
<h1><a class="anchor" id="autotoc_md1"></a> <h1><a class="anchor" id="autotoc_md1"></a>
Einführung</h1> 1 Einführung</h1>
<p>Das gesamte Softwareprojekt besteht aus zwei Teilen: <br /> <p>Das gesamte Softwareprojekt besteht aus zwei Teilen: <br />
Die <em><b>Firmware</b></em> ist die Software auf dem Mikrocontroller (MCU) des Board 15. Der Mikrocontroller steuert die Peripherie (ADCs, DACs, ...) über einen SPI-BUS. <br /> Die <em><b>Firmware</b></em> ist die Software auf dem Mikrocontroller (MCU) des Board 15. Der Mikrocontroller steuert die Peripherie (ADCs, DACs, ...) über einen SPI-BUS. <br />
Der zweite Teil von <a class="el" href="classB15F.html">B15F</a> ist die <em><b>Steuersoftware</b></em>, die auf dem PC ausgeführt wird. Diese sendet über eine USART-Schnittstelle (RS-232) Befehle an den Mikrocontroller. <br /> Der zweite Teil von <a class="el" href="classB15F.html">B15F</a> ist die <em><b>Steuersoftware</b></em>, die auf dem PC ausgeführt wird. Diese sendet über eine USART-Schnittstelle (RS-232) Befehle an den Mikrocontroller. <br />
Die Steuersoftware besitzt ein <em>CLI</em> (command line interface) mit einer Benutzerschnittstelle für die einfache Fernsteuerung des <a class="el" href="classB15F.html">B15F</a>. <br /> Die Steuersoftware besitzt ein <em>CLI</em> (command line interface) mit einer Benutzerschnittstelle für die einfache Fernsteuerung des <a class="el" href="classB15F.html">B15F</a>. <br />
Außerdem wird eine Bibliothek (<em>b15fdrv</em>) installiert, die eine einfache Entwicklung kleiner Steuerprogramme erlaubt.</p> Außerdem wird eine Bibliothek (<em>b15fdrv</em>) installiert, die eine einfache Entwicklung kleiner Steuerprogramme erlaubt.</p>
<h1><a class="anchor" id="autotoc_md2"></a> <h1><a class="anchor" id="autotoc_md2"></a>
Installation</h1> 2 Installation</h1>
<h2><a class="anchor" id="autotoc_md3"></a> <h2><a class="anchor" id="autotoc_md3"></a>
Installation mit Installationsscript (empfohlen)</h2> 2.1 Installation mit Installationsscript (empfohlen)</h2>
<p>(a) Laden Sie das <a href="https://raw.githubusercontent.com/devfix/b15f/master/install">Installationsscript</a> herunter, am besten nach **/tmp/** <br /> <p>(a) Laden Sie das <a href="https://raw.githubusercontent.com/devfix/b15f/master/install">Installationsscript</a> herunter, am besten nach **/tmp/** <br />
(b) Setzen Sie die Ausführungsberechtigung <br /> (b) Setzen Sie die Ausführungsberechtigung <br />
(c) Schalten Sie die Stromversorgung von B15 an und schließen Sie den ISP Programmer an <br /> (c) Schalten Sie die Stromversorgung von B15 an und schließen Sie den ISP Programmer an <br />
@ -89,19 +89,19 @@ Installation mit Installationsscript (empfohlen)</h2>
(e) Treten Probleme auf? Das <a class="el" href="classB15F.html">B15F</a> Verzeichnis löschen und das Script nocheinmal starten <br /> (e) Treten Probleme auf? Das <a class="el" href="classB15F.html">B15F</a> Verzeichnis löschen und das Script nocheinmal starten <br />
</p> </p>
<h2><a class="anchor" id="autotoc_md4"></a> <h2><a class="anchor" id="autotoc_md4"></a>
Installation von Hand (falls Installationsscript mit Fehler abbricht)</h2> 2.2 Installation von Hand (falls Installationsscript mit Fehler abbricht)</h2>
<h3><a class="anchor" id="autotoc_md5"></a> <h3><a class="anchor" id="autotoc_md5"></a>
1. Abhängigkeiten installieren</h3> 2.2.1. Abhängigkeiten installieren</h3>
<p>(a) APT-Pakete aktualisieren: <b>sudo apt-get update</b> <br /> <p>(a) APT-Pakete aktualisieren: <b>sudo apt-get update</b> <br />
(b) Notwendige Pakete installieren bzw. aktualisieren: <b>sudo apt-get install git avr-libc avrdude libncurses5-dev g++ astyle</b> <br /> (b) Notwendige Pakete installieren bzw. aktualisieren: <b>sudo apt-get install git avr-libc avrdude libncurses5-dev g++ astyle</b> <br />
</p> </p>
<h3><a class="anchor" id="autotoc_md6"></a> <h3><a class="anchor" id="autotoc_md6"></a>
2. Das Repository klonen</h3> 2.2.2. Das Repository klonen</h3>
<p>(a) Home-Verzeichnis betreten: <b>cd /home/famulus/</b> <br /> <p>(a) Home-Verzeichnis betreten: <b>cd /home/famulus/</b> <br />
(b) B15F-Repository klonen (herunterladen): <b>git clone "https://github.com/devfix/b15f.git"</b> <br /> (b) B15F-Repository klonen (herunterladen): <b>git clone "https://github.com/devfix/b15f.git"</b> <br />
</p> </p>
<h3><a class="anchor" id="autotoc_md7"></a> <h3><a class="anchor" id="autotoc_md7"></a>
3. Die Firmware installieren</h3> 2.2.3. Die Firmware installieren</h3>
<p>(a) Installations-Verzeichnis betreten: <b>cd "/home/famulus/b15f/firmware"</b> <br /> <p>(a) Installations-Verzeichnis betreten: <b>cd "/home/famulus/b15f/firmware"</b> <br />
(b) Passen Sie in der Datei <em>Makefile</em> (im aktuellen Verzeichnis) die Option "MCU = ..." an die MCU des vorliegenden Boards an. <br /> (b) Passen Sie in der Datei <em>Makefile</em> (im aktuellen Verzeichnis) die Option "MCU = ..." an die MCU des vorliegenden Boards an. <br />
<b>Achtung</b>: <em>atmega1284</em> und <em>atmega1284p</em> sind nicht identisch! <br /> <b>Achtung</b>: <em>atmega1284</em> und <em>atmega1284p</em> sind nicht identisch! <br />
@ -115,18 +115,18 @@ Installation von Hand (falls Installationsscript mit Fehler abbricht)</h2>
(i) Lade Firmware auf das B15: <b>make upload</b> <br /> (i) Lade Firmware auf das B15: <b>make upload</b> <br />
</p> </p>
<h3><a class="anchor" id="autotoc_md8"></a> <h3><a class="anchor" id="autotoc_md8"></a>
4. Die Steuersoftware (Bibliothek &amp; CLI) installieren</h3> 2.2.4. Die Steuersoftware (Bibliothek &amp; CLI) installieren</h3>
<p>(a) Installations-Verzeichnis betreten: <b>cd "/home/famulus/b15f/control/src"</b> <br /> <p>(a) Installations-Verzeichnis betreten: <b>cd "/home/famulus/b15f/control/src"</b> <br />
(b) Kompiliere Steuersoftware: <b>make</b> <br /> (b) Kompiliere Steuersoftware: <b>make</b> <br />
(c) Installiere die Bibliothek und CLI (global): <b>sudo make install</b> <br /> (c) Installiere die Bibliothek und CLI (global): <b>sudo make install</b> <br />
</p> </p>
<h1><a class="anchor" id="autotoc_md9"></a> <h1><a class="anchor" id="autotoc_md9"></a>
Aktualisierung</h1> 3 Aktualisierung</h1>
<h2><a class="anchor" id="autotoc_md10"></a> <h2><a class="anchor" id="autotoc_md10"></a>
Aktualisierung mit Installationsscript (empfohlen)</h2> 3.1 Aktualisierung mit Installationsscript (empfohlen)</h2>
<p>Wiederholen Sie den Schritt "Installation mit Installationsscript". Das Script erkennt die bereits installierte Version und aktualisiert diese.</p> <p>Wiederholen Sie den Schritt "Installation mit Installationsscript". Das Script erkennt die bereits installierte Version und aktualisiert diese.</p>
<h2><a class="anchor" id="autotoc_md11"></a> <h2><a class="anchor" id="autotoc_md11"></a>
Aktualisierung von Hand (falls Installationsscript mit Fehler abbricht)</h2> 3.2 Aktualisierung von Hand (falls Installationsscript mit Fehler abbricht)</h2>
<p>(a) Installations-Verzeichnis betreten: <b>cd /home/famulus/b15f/</b> <br /> <p>(a) Installations-Verzeichnis betreten: <b>cd /home/famulus/b15f/</b> <br />
(b) Neuste Software-Version vom GitHub-Server ziehen: <b>git pull &amp;&amp; git pull &ndash;prune</b> <br /> (b) Neuste Software-Version vom GitHub-Server ziehen: <b>git pull &amp;&amp; git pull &ndash;prune</b> <br />
(c) Betrete Firmware-Verzeichnis: <b>cd "/home/famulus/b15f/firmware"</b> <br /> (c) Betrete Firmware-Verzeichnis: <b>cd "/home/famulus/b15f/firmware"</b> <br />
@ -135,26 +135,26 @@ Aktualisierung von Hand (falls Installationsscript mit Fehler abbricht)</h2>
(f) Lösche altes Kompilat der Steuersoftware: <b>make clean</b> <br /> (f) Lösche altes Kompilat der Steuersoftware: <b>make clean</b> <br />
(g) "Installation von Hand" ab Schritt 3 (h) durchführen</p> (g) "Installation von Hand" ab Schritt 3 (h) durchführen</p>
<h1><a class="anchor" id="autotoc_md12"></a> <h1><a class="anchor" id="autotoc_md12"></a>
Die CommandLineInterface (CLI) benutzen</h1> 4 Die CommandLineInterface (CLI) benutzen</h1>
<p>(a) Öffnen Sie ein Terminal und maximieren Sie das Fenster <br /> <p>(a) Öffnen Sie ein Terminal und maximieren Sie das Fenster <br />
(b) Start des CLI erfolgt durch den Befehl <b>b15fcli</b> <br /> (b) Start des CLI erfolgt durch den Befehl <b>b15fcli</b> <br />
(c) Die Navigation erfolgt durch &lt;Tab&gt;, die Pfeiltasten und &lt;Enter&gt; oder die Maus <br /> (c) Die Navigation erfolgt durch &lt;Tab&gt;, die Pfeiltasten und &lt;Enter&gt; oder die Maus <br />
(d) Mit &lt;Strg + c&gt; kann das Programm sofort verlassen werden</p> (d) Mit &lt;Strg + c&gt; kann das Programm sofort verlassen werden</p>
<h1><a class="anchor" id="autotoc_md13"></a> <h1><a class="anchor" id="autotoc_md13"></a>
Eigene Programme mit der B15F-Bibliothek schreiben</h1> 5 Eigene Programme mit der B15F-Bibliothek schreiben</h1>
<h2><a class="anchor" id="autotoc_md14"></a> <h2><a class="anchor" id="autotoc_md14"></a>
Grundsätzliches</h2> 5.1 Grundsätzliches</h2>
<p>Verwendet wird die Bibliothekt <em>b15fdrv</em>. Die wichtigste Klasse für die Steuerung des Board 15 ist <a href="https://devfix.github.io/b15f/html/classB15F.html">B15F</a>. <br /> <p>Verwendet wird die Bibliothekt <em>b15fdrv</em>. Die wichtigste Klasse für die Steuerung des Board 15 ist <a href="https://devfix.github.io/b15f/html/classB15F.html">B15F</a>. <br />
Dort befindet sich auch eine Übersicht der verfügbaren Befehle. <br /> Dort befindet sich auch eine Übersicht der verfügbaren Befehle. <br />
Hinweise zur Struktur (sind für die Verwendung nicht weiter wichtig): <br /> Hinweise zur Struktur (sind für die Verwendung nicht weiter wichtig): <br />
Die Header-Dateien sind global unter "/usr/include/b15f/" installiert. Die <em>b15fdrv</em>-Bibliothekt befindet sich in dem Verzeichnis "/usr/lib/" und die ausführbaren Programme (plotty, b15fcli) "/usr/bin/".</p> Die Header-Dateien sind global unter "/usr/include/b15f/" installiert. Die <em>b15fdrv</em>-Bibliothekt befindet sich in dem Verzeichnis "/usr/lib/" und die ausführbaren Programme (plotty, b15fcli) "/usr/bin/".</p>
<h2><a class="anchor" id="autotoc_md15"></a> <h2><a class="anchor" id="autotoc_md15"></a>
Beispiele</h2> 5.2 Beispiele</h2>
<p>In dem Verzeichnis <a href="https://github.com/devfix/b15f/tree/master/control/examples">b15f/control/examples</a> (des Repositories) sind einige Beispiele für die Verwendung einzelner <a class="el" href="classB15F.html">B15F</a> Funktionen. <br /> <p>In dem Verzeichnis <a href="https://github.com/devfix/b15f/tree/master/control/examples">b15f/control/examples</a> (des Repositories) sind einige Beispiele für die Verwendung einzelner <a class="el" href="classB15F.html">B15F</a> Funktionen. <br />
Zu jedem Beispiel gehört eine <em>main.cpp</em> mit dem Quellcode und eine <em>Makefile</em>-Datei. Durch das Makefile wird beim Kompilieren und Linken die Bibliothek <em>b15fdrv</em> automatisch einbezogen. <br /> Zu jedem Beispiel gehört eine <em>main.cpp</em> mit dem Quellcode und eine <em>Makefile</em>-Datei. Durch das Makefile wird beim Kompilieren und Linken die Bibliothek <em>b15fdrv</em> automatisch einbezogen. <br />
Das Beispiel muss durch Sie also nur mit <b>make</b> kompiliert und mit .**/main.elf** gestartet werden.</p> Das Beispiel muss durch Sie also nur mit <b>make</b> kompiliert und mit .**/main.elf** gestartet werden.</p>
<h2><a class="anchor" id="autotoc_md16"></a> <h2><a class="anchor" id="autotoc_md16"></a>
Den B15F Treiber verwenden</h2> 5.3 Den B15F Treiber verwenden</h2>
<p>Benötigt wird der B15F-Header: <br /> <p>Benötigt wird der B15F-Header: <br />
<code>#include &lt;b15f/b15f.h&gt;</code> <br /> <code>#include &lt;b15f/b15f.h&gt;</code> <br />
und der Header für die plottyfile-Generierung, falls mit Kennlinien gearbeitet werden soll: <br /> und der Header für die plottyfile-Generierung, falls mit Kennlinien gearbeitet werden soll: <br />
@ -165,7 +165,7 @@ Falls noch keine existiert, wird automatisch eine erzeugt und Verbindung zum Boa
Ab jetzt können auf dem Object <code>drv</code> verschiedene Methoden angewand werden, siehe <a href="https://devfix.github.io/b15f/html/classB15F.html">B15F</a>. <br /> Ab jetzt können auf dem Object <code>drv</code> verschiedene Methoden angewand werden, siehe <a href="https://devfix.github.io/b15f/html/classB15F.html">B15F</a>. <br />
</p> </p>
<h2><a class="anchor" id="autotoc_md17"></a> <h2><a class="anchor" id="autotoc_md17"></a>
Kennlinien mit plottyfile generieren</h2> 5.4 Kennlinien mit plottyfile generieren</h2>
<p>Die Beschreibung zu Plottyfile befindet sich <a href="https://devfix.github.io/b15f/html/classPlottyFile.html">hier</a>. <br /> <p>Die Beschreibung zu Plottyfile befindet sich <a href="https://devfix.github.io/b15f/html/classPlottyFile.html">hier</a>. <br />
Nach dem Include von plottyfile kann ein neues Objekt erzeugt und konfiguriert werden: <br /> Nach dem Include von plottyfile kann ein neues Objekt erzeugt und konfiguriert werden: <br />
</p><div class="fragment"><div class="line"> {C++}</div><div class="line">PlottyFile pf; </div><div class="line">pf.setUnitX(&quot;V&quot;); </div><div class="line">pf.setUnitY(&quot;V&quot;); </div><div class="line">pf.setUnitPara(&quot;V&quot;); </div><div class="line">pf.setDescX(&quot;U_{OUT}&quot;); // Markdown wird unterstuetzt </div><div class="line">pf.setDescY(&quot;U_{IN}&quot;); </div><div class="line">pf.setDescPara(&quot;&quot;); </div><div class="line">pf.setRefX(5); </div><div class="line">pf.setRefY(5); </div><div class="line">pf.setParaFirstCurve(0); </div><div class="line">pf.setParaStepWidth(0);</div></div><!-- fragment --><p> Messpunkte können anschließend hinzugefügt werden. <br /> </p><div class="fragment"><div class="line"> {C++}</div><div class="line">PlottyFile pf; </div><div class="line">pf.setUnitX(&quot;V&quot;); </div><div class="line">pf.setUnitY(&quot;V&quot;); </div><div class="line">pf.setUnitPara(&quot;V&quot;); </div><div class="line">pf.setDescX(&quot;U_{OUT}&quot;); // Markdown wird unterstuetzt </div><div class="line">pf.setDescY(&quot;U_{IN}&quot;); </div><div class="line">pf.setDescPara(&quot;&quot;); </div><div class="line">pf.setRefX(5); </div><div class="line">pf.setRefY(5); </div><div class="line">pf.setParaFirstCurve(0); </div><div class="line">pf.setParaStepWidth(0);</div></div><!-- fragment --><p> Messpunkte können anschließend hinzugefügt werden. <br />
@ -175,7 +175,7 @@ Dabei gehören Punkte mit dem gleichen Index für <code>curve</code> (<em>uint8_
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -101,7 +101,7 @@ $(function() {
<div class="ttc" id="aclassPlottyFile_html_af952ac5e2c40896acaf6a86063874fe3"><div class="ttname"><a href="classPlottyFile.html#af952ac5e2c40896acaf6a86063874fe3">PlottyFile::getUnitX</a></div><div class="ttdeci">std::string getUnitX(void) const</div><div class="ttdef"><b>Definition:</b> <a href="plottyfile_8cpp_source.html#l00105">plottyfile.cpp:105</a></div></div> <div class="ttc" id="aclassPlottyFile_html_af952ac5e2c40896acaf6a86063874fe3"><div class="ttname"><a href="classPlottyFile.html#af952ac5e2c40896acaf6a86063874fe3">PlottyFile::getUnitX</a></div><div class="ttdeci">std::string getUnitX(void) const</div><div class="ttdef"><b>Definition:</b> <a href="plottyfile_8cpp_source.html#l00105">plottyfile.cpp:105</a></div></div>
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -102,7 +102,7 @@ $(function() {
<div class="ttc" id="aclassPlottyFile_html_af952ac5e2c40896acaf6a86063874fe3"><div class="ttname"><a href="classPlottyFile.html#af952ac5e2c40896acaf6a86063874fe3">PlottyFile::getUnitX</a></div><div class="ttdeci">std::string getUnitX(void) const</div><div class="ttdef"><b>Definition:</b> <a href="plottyfile_8cpp_source.html#l00105">plottyfile.cpp:105</a></div></div> <div class="ttc" id="aclassPlottyFile_html_af952ac5e2c40896acaf6a86063874fe3"><div class="ttname"><a href="classPlottyFile.html#af952ac5e2c40896acaf6a86063874fe3">PlottyFile::getUnitX</a></div><div class="ttdeci">std::string getUnitX(void) const</div><div class="ttdef"><b>Definition:</b> <a href="plottyfile_8cpp_source.html#l00105">plottyfile.cpp:105</a></div></div>
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

File diff suppressed because one or more lines are too long

View file

@ -79,7 +79,7 @@ $(function() {
<div class="ttc" id="aclassTimeoutException_html_ad6e5c200fbfd276f48a6c1163e2d2988"><div class="ttname"><a href="classTimeoutException.html#ad6e5c200fbfd276f48a6c1163e2d2988">TimeoutException::TimeoutException</a></div><div class="ttdeci">TimeoutException(const std::string &amp;message)</div><div class="ttdef"><b>Definition:</b> <a href="timeoutexception_8h_source.html#l00024">timeoutexception.h:24</a></div></div> <div class="ttc" id="aclassTimeoutException_html_ad6e5c200fbfd276f48a6c1163e2d2988"><div class="ttname"><a href="classTimeoutException.html#ad6e5c200fbfd276f48a6c1163e2d2988">TimeoutException::TimeoutException</a></div><div class="ttdeci">TimeoutException(const std::string &amp;message)</div><div class="ttdef"><b>Definition:</b> <a href="timeoutexception_8h_source.html#l00024">timeoutexception.h:24</a></div></div>
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -88,7 +88,7 @@ $(function() {
<div class="ttc" id="aclassB15F_html_a8f0d3891ec613a569b0a4309dfe213da"><div class="ttname"><a href="classB15F.html#a8f0d3891ec613a569b0a4309dfe213da">B15F::digitalWrite1</a></div><div class="ttdeci">void digitalWrite1(uint8_t)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00237">b15f.cpp:237</a></div></div> <div class="ttc" id="aclassB15F_html_a8f0d3891ec613a569b0a4309dfe213da"><div class="ttname"><a href="classB15F.html#a8f0d3891ec613a569b0a4309dfe213da">B15F::digitalWrite1</a></div><div class="ttdeci">void digitalWrite1(uint8_t)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00237">b15f.cpp:237</a></div></div>
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

File diff suppressed because one or more lines are too long

View file

@ -88,7 +88,7 @@ $(function() {
<div class="ttc" id="aclassTimeoutException_html"><div class="ttname"><a href="classTimeoutException.html">TimeoutException</a></div><div class="ttdef"><b>Definition:</b> <a href="timeoutexception_8h_source.html#l00009">timeoutexception.h:9</a></div></div> <div class="ttc" id="aclassTimeoutException_html"><div class="ttname"><a href="classTimeoutException.html">TimeoutException</a></div><div class="ttdef"><b>Definition:</b> <a href="timeoutexception_8h_source.html#l00009">timeoutexception.h:9</a></div></div>
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -88,7 +88,7 @@ $(function() {
<div class="ttc" id="aclassUSART_html_adb6ff4d1cf1af79ca255c5a81780200d"><div class="ttname"><a href="classUSART.html#adb6ff4d1cf1af79ca255c5a81780200d">USART::flushOutputBuffer</a></div><div class="ttdeci">void flushOutputBuffer(void)</div><div class="ttdef"><b>Definition:</b> <a href="usart_8cpp_source.html#l00068">usart.cpp:68</a></div></div> <div class="ttc" id="aclassUSART_html_adb6ff4d1cf1af79ca255c5a81780200d"><div class="ttname"><a href="classUSART.html#adb6ff4d1cf1af79ca255c5a81780200d">USART::flushOutputBuffer</a></div><div class="ttdeci">void flushOutputBuffer(void)</div><div class="ttdef"><b>Definition:</b> <a href="usart_8cpp_source.html#l00068">usart.cpp:68</a></div></div>
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -79,7 +79,7 @@ $(function() {
<div class="ttc" id="aclassUSARTException_html_a0e008b3cb4974859e6bc8c8f8eb480be"><div class="ttname"><a href="classUSARTException.html#a0e008b3cb4974859e6bc8c8f8eb480be">USARTException::~USARTException</a></div><div class="ttdeci">virtual ~USARTException()=default</div></div> <div class="ttc" id="aclassUSARTException_html_a0e008b3cb4974859e6bc8c8f8eb480be"><div class="ttname"><a href="classUSARTException.html#a0e008b3cb4974859e6bc8c8f8eb480be">USARTException::~USARTException</a></div><div class="ttdeci">virtual ~USARTException()=default</div></div>
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -74,7 +74,7 @@ $(function() {
<div class="ttc" id="aclassB15F_html_a3f09a418f9e3be5d1d750e4515c96f1e"><div class="ttname"><a href="classB15F.html#a3f09a418f9e3be5d1d750e4515c96f1e">B15F::abort</a></div><div class="ttdeci">static void abort(std::string msg)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00175">b15f.cpp:175</a></div></div> <div class="ttc" id="aclassB15F_html_a3f09a418f9e3be5d1d750e4515c96f1e"><div class="ttname"><a href="classB15F.html#a3f09a418f9e3be5d1d750e4515c96f1e">B15F::abort</a></div><div class="ttdeci">static void abort(std::string msg)</div><div class="ttdef"><b>Definition:</b> <a href="b15f_8cpp_source.html#l00175">b15f.cpp:175</a></div></div>
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -74,7 +74,7 @@ $(function() {
<div class="ttc" id="aclassView_html"><div class="ttname"><a href="classView.html">View</a></div><div class="ttdef"><b>Definition:</b> <a href="view_8h_source.html#l00019">view.h:19</a></div></div> <div class="ttc" id="aclassView_html"><div class="ttname"><a href="classView.html">View</a></div><div class="ttdef"><b>Definition:</b> <a href="view_8h_source.html#l00019">view.h:19</a></div></div>
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

File diff suppressed because one or more lines are too long

View file

@ -75,7 +75,7 @@ $(function() {
<div class="ttc" id="aclassView_html"><div class="ttname"><a href="classView.html">View</a></div><div class="ttdef"><b>Definition:</b> <a href="view_8h_source.html#l00019">view.h:19</a></div></div> <div class="ttc" id="aclassView_html"><div class="ttname"><a href="classView.html">View</a></div><div class="ttdef"><b>Definition:</b> <a href="view_8h_source.html#l00019">view.h:19</a></div></div>
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -84,7 +84,7 @@ $(function() {
<div class="ttc" id="aclassDriverException_html"><div class="ttname"><a href="classDriverException.html">DriverException</a></div><div class="ttdef"><b>Definition:</b> <a href="driverexception_8h_source.html#l00010">driverexception.h:10</a></div></div> <div class="ttc" id="aclassDriverException_html"><div class="ttname"><a href="classDriverException.html">DriverException</a></div><div class="ttdef"><b>Definition:</b> <a href="driverexception_8h_source.html#l00010">driverexception.h:10</a></div></div>
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

View file

@ -75,7 +75,7 @@ $(function() {
<div class="ttc" id="aclassViewInfo_html"><div class="ttname"><a href="classViewInfo.html">ViewInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="view__info_8h_source.html#l00008">view_info.h:8</a></div></div> <div class="ttc" id="aclassViewInfo_html"><div class="ttname"><a href="classViewInfo.html">ViewInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="view__info_8h_source.html#l00008">view_info.h:8</a></div></div>
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

File diff suppressed because one or more lines are too long

View file

@ -75,7 +75,7 @@ $(function() {
<div class="ttc" id="aclassViewPromt_html"><div class="ttname"><a href="classViewPromt.html">ViewPromt</a></div><div class="ttdef"><b>Definition:</b> <a href="view__promt_8h_source.html#l00010">view_promt.h:10</a></div></div> <div class="ttc" id="aclassViewPromt_html"><div class="ttname"><a href="classViewPromt.html">ViewPromt</a></div><div class="ttdef"><b>Definition:</b> <a href="view__promt_8h_source.html#l00010">view_promt.h:10</a></div></div>
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>

File diff suppressed because one or more lines are too long

View file

@ -75,7 +75,7 @@ $(function() {
<div class="ttc" id="aclassViewSelection_html"><div class="ttname"><a href="classViewSelection.html">ViewSelection</a></div><div class="ttdef"><b>Definition:</b> <a href="view__selection_8h_source.html#l00010">view_selection.h:10</a></div></div> <div class="ttc" id="aclassViewSelection_html"><div class="ttname"><a href="classViewSelection.html">ViewSelection</a></div><div class="ttdef"><b>Definition:</b> <a href="view__selection_8h_source.html#l00010">view_selection.h:10</a></div></div>
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Wed Jul 31 2019 11:26:28 for B15F by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Wed Jul 31 2019 11:33:44 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16 </a> 1.8.16
</small></address> </small></address>