This commit is contained in:
Tristan Krause 2019-06-27 16:19:47 +02:00
parent e8ee9c6cd7
commit eec2dd0db6
74 changed files with 503 additions and 368 deletions

View file

@ -100,7 +100,7 @@ void init()
// set view context
View::setWinContext(newwin(WIN_HEIGHT, WIN_WIDTH, 0, 0));
// set graphical error handler
B15F::setAbortHandler(&abort_handler);
}

120
control/src/cli.cpp.orig Normal file
View file

@ -0,0 +1,120 @@
//#define B15F_CLI_DEBUG
#include <stdio.h>
#include <ncurses.h> // sudo apt-get install libncurses5-dev
#include <vector>
#include <string>
#include <iostream>
#include <signal.h>
#include <sys/ioctl.h>
#include <unistd.h>
#include <signal.h>
#include <future>
#include <thread>
#include <chrono>
#include "drv/b15f.h"
#include "ui/ui.h"
#include "ui/view_selection.h"
#include "ui/view_info.h"
#include "ui/view_monitor.h"
#include "ui/view_promt.h"
constexpr uint8_t WIN_WIDTH = 80;
constexpr uint8_t WIN_HEIGHT = 24;
volatile int win_changed_cooldown = 0;
volatile bool t_refresh_active = false;
void signal_handler(int signal)
{
if(signal == SIGWINCH)
{
win_changed_cooldown = 10; // 100ms
if (!t_refresh_active)
{
if(t_refresh.joinable())
t_refresh.join();
t_refresh_active = true;
t_refresh = std::thread([]()
{
while(win_changed_cooldown--)
std::this_thread::sleep_for(std::chrono::milliseconds(10));
t_refresh_active = false;
if(win_stack.size())
win_stack.back()->repaint();
});
}
}
else if(signal == SIGINT)
{
cleanup();
std::cout << "SIGINT - Abbruch." << std::endl;
exit(EXIT_FAILURE);
}
}
void abort_handler(std::exception& ex)
{
ViewInfo* view = new ViewInfo();
view->setTitle("Fehler");
std::string msg(ex.what());
msg += "\n\nBeende in 5 Sekunden.";
view->setText(msg.c_str());
view->setLabelClose("");
view->repaint();
std::this_thread::sleep_for(std::chrono::milliseconds(5000));
cleanup();
std::cerr << std::endl << "*** EXCEPTION ***" << std::endl << ex.what() << std::endl;
exit(EXIT_FAILURE);
}
void init()
{
// init b15 driver
B15F::getInstance();
#ifndef B15F_CLI_DEBUG
std::cout << std::endl << "Starte in 3s ..." << std::endl;
sleep(3);
#endif
// init all ncurses stuff
initscr();
start_color();
curs_set(0); // 0: invisible, 1: normal, 2: very visible
clear();
noecho();
cbreak(); // Line buffering disabled. pass on everything
mousemask(ALL_MOUSE_EVENTS, NULL);
// connect signals to handler
signal(SIGWINCH, signal_handler);
signal(SIGINT, signal_handler);
// set view context
View::setWinContext(newwin(WIN_HEIGHT, WIN_WIDTH, 0, 0));
// set graphical error handler
B15F::setAbortHandler(&abort_handler);
}
int main()
{
init();
int exit_code = EXIT_SUCCESS;
show_main(0);
cleanup();
return exit_code;
}

View file

@ -195,7 +195,7 @@ void B15F::activateSelfTestMode()
{
RQ_SELF_TEST
};
assertRequestLength(rq, RQ_SELF_TEST);
usart.transmit(&rq[0], 0, sizeof(rq));
@ -211,7 +211,7 @@ void B15F::digitalWrite0(uint8_t port)
RQ_DIGITAL_WRITE_0,
port
};
assertRequestLength(rq, RQ_DIGITAL_WRITE_0);
usart.transmit(&rq[0], 0, sizeof(rq));
@ -227,7 +227,7 @@ void B15F::digitalWrite1(uint8_t port)
RQ_DIGITAL_WRITE_1,
port
};
assertRequestLength(rq, RQ_DIGITAL_WRITE_1);
usart.transmit(&rq[0], 0, sizeof(rq));
@ -243,7 +243,7 @@ uint8_t B15F::digitalRead0()
{
RQ_DIGITAL_READ_0
};
assertRequestLength(rq, RQ_DIGITAL_READ_0);
usart.transmit(&rq[0], 0, sizeof(rq));
@ -259,7 +259,7 @@ uint8_t B15F::digitalRead1()
{
RQ_DIGITAL_READ_1
};
assertRequestLength(rq, RQ_DIGITAL_READ_1);
usart.transmit(&rq[0], 0, sizeof(rq));
@ -275,7 +275,7 @@ uint8_t B15F::readDipSwitch()
{
RQ_READ_DIP_SWITCH
};
assertRequestLength(rq, RQ_READ_DIP_SWITCH);
usart.transmit(&rq[0], 0, sizeof(rq));
@ -295,7 +295,7 @@ void B15F::analogWrite0(uint16_t value)
static_cast<uint8_t >(value & 0xFF),
static_cast<uint8_t >(value >> 8)
};
assertRequestLength(rq, RQ_ANALOG_WRITE_0);
usart.transmit(&rq[0], 0, sizeof(rq));
@ -312,7 +312,7 @@ void B15F::analogWrite1(uint16_t value)
static_cast<uint8_t >(value & 0xFF),
static_cast<uint8_t >(value >> 8)
};
assertRequestLength(rq, RQ_ANALOG_WRITE_1);
usart.transmit(&rq[0], 0, sizeof(rq));
@ -345,7 +345,7 @@ uint16_t B15F::analogRead(uint8_t channel)
}
void B15F::analogSequence(uint8_t channel_a, uint16_t *buffer_a, uint32_t offset_a, uint8_t channel_b, uint16_t *buffer_b,
uint32_t offset_b, uint16_t start, int16_t delta, uint16_t count)
uint32_t offset_b, uint16_t start, int16_t delta, uint16_t count)
{
// prepare pointers
buffer_a += offset_a;
@ -593,7 +593,7 @@ void B15F::setServoPosition(uint16_t pos)
static_cast<uint8_t >(pos & 0xFF),
static_cast<uint8_t >(pos >> 8)
};
assertRequestLength(rq, RQ_SERVO_SET_POS);
usart.transmit(&rq[0], 0, sizeof(rq));
@ -625,7 +625,7 @@ void B15F::init()
// normal PC serial interface
std::string device = exec("bash -c 'ls /dev/ttyUSB* 2> /dev/null'");
#endif
while (device.find(' ') != std::string::npos || device.find('\n') != std::string::npos ||
device.find('\t') != std::string::npos)
device.pop_back();

View file

@ -171,7 +171,6 @@ void B15F::abort(std::exception &ex)
errorhandler(ex);
else
{
std::cerr << "NOTICE: B15F::errorhandler not set" << std::endl;
std::cout << ex.what() << std::endl;
throw DriverException(ex.what());
}
@ -190,45 +189,51 @@ void B15F::setAbortHandler(errorhandler_t func)
* Steuerbefehle für B15 *
*************************/
bool B15F::activateSelfTestMode()
void B15F::activateSelfTestMode()
{
uint8_t rq[] =
{
RQ_SELF_TEST
};
assertRequestLength(rq, RQ_SELF_TEST);
usart.transmit(&rq[0], 0, sizeof(rq));
uint8_t aw;
usart.receive(&aw, 0, sizeof(aw));
return aw == MSG_OK;
assertCode(aw, MSG_OK);
}
bool B15F::digitalWrite0(uint8_t port)
void B15F::digitalWrite0(uint8_t port)
{
uint8_t rq[] =
{
RQ_DIGITAL_WRITE_0,
port
};
assertRequestLength(rq, RQ_DIGITAL_WRITE_0);
usart.transmit(&rq[0], 0, sizeof(rq));
uint8_t aw;
usart.receive(&aw, 0, sizeof(aw));
return aw == MSG_OK;
assertCode(aw, MSG_OK);
}
bool B15F::digitalWrite1(uint8_t port)
void B15F::digitalWrite1(uint8_t port)
{
uint8_t rq[] =
{
RQ_DIGITAL_WRITE_1,
port
};
assertRequestLength(rq, RQ_DIGITAL_WRITE_1);
usart.transmit(&rq[0], 0, sizeof(rq));
uint8_t aw;
usart.receive(&aw, 0, sizeof(aw));
return aw == MSG_OK;
assertCode(aw, MSG_OK);
}
uint8_t B15F::digitalRead0()
@ -238,6 +243,8 @@ uint8_t B15F::digitalRead0()
{
RQ_DIGITAL_READ_0
};
assertRequestLength(rq, RQ_DIGITAL_READ_0);
usart.transmit(&rq[0], 0, sizeof(rq));
uint8_t aw;
@ -252,6 +259,8 @@ uint8_t B15F::digitalRead1()
{
RQ_DIGITAL_READ_1
};
assertRequestLength(rq, RQ_DIGITAL_READ_1);
usart.transmit(&rq[0], 0, sizeof(rq));
uint8_t aw;
@ -266,6 +275,8 @@ uint8_t B15F::readDipSwitch()
{
RQ_READ_DIP_SWITCH
};
assertRequestLength(rq, RQ_READ_DIP_SWITCH);
usart.transmit(&rq[0], 0, sizeof(rq));
uint8_t aw;
@ -276,7 +287,7 @@ uint8_t B15F::readDipSwitch()
return aw;
}
bool B15F::analogWrite0(uint16_t value)
void B15F::analogWrite0(uint16_t value)
{
uint8_t rq[] =
{
@ -284,14 +295,16 @@ bool B15F::analogWrite0(uint16_t value)
static_cast<uint8_t >(value & 0xFF),
static_cast<uint8_t >(value >> 8)
};
assertRequestLength(rq, RQ_ANALOG_WRITE_0);
usart.transmit(&rq[0], 0, sizeof(rq));
uint8_t aw;
usart.receive(&aw, 0, sizeof(aw));
return aw == MSG_OK;
assertCode(aw, MSG_OK);
}
bool B15F::analogWrite1(uint16_t value)
void B15F::analogWrite1(uint16_t value)
{
uint8_t rq[] =
{
@ -299,11 +312,13 @@ bool B15F::analogWrite1(uint16_t value)
static_cast<uint8_t >(value & 0xFF),
static_cast<uint8_t >(value >> 8)
};
assertRequestLength(rq, RQ_ANALOG_WRITE_1);
usart.transmit(&rq[0], 0, sizeof(rq));
uint8_t aw;
usart.receive(&aw, 0, sizeof(aw));
return aw == MSG_OK;
assertCode(aw, MSG_OK);
}
uint16_t B15F::analogRead(uint8_t channel)
@ -318,6 +333,7 @@ uint16_t B15F::analogRead(uint8_t channel)
channel
};
assertRequestLength(rq, RQ_ANALOG_READ);
usart.transmit(&rq[0], 0, sizeof(rq));
uint16_t aw;
@ -328,8 +344,7 @@ uint16_t B15F::analogRead(uint8_t channel)
return aw;
}
void
B15F::analogSequence(uint8_t channel_a, uint16_t *buffer_a, uint32_t offset_a, uint8_t channel_b, uint16_t *buffer_b,
void B15F::analogSequence(uint8_t channel_a, uint16_t *buffer_a, uint32_t offset_a, uint8_t channel_b, uint16_t *buffer_b,
uint32_t offset_b, uint16_t start, int16_t delta, uint16_t count)
{
// prepare pointers
@ -351,6 +366,7 @@ B15F::analogSequence(uint8_t channel_a, uint16_t *buffer_a, uint32_t offset_a, u
static_cast<uint8_t >(count >> 8)
};
assertRequestLength(rq, RQ_ADC_DAC_STROKE);
usart.transmit(&rq[0], 0, sizeof(rq));
for (uint16_t i = 0; i < count; i++)
@ -382,8 +398,7 @@ B15F::analogSequence(uint8_t channel_a, uint16_t *buffer_a, uint32_t offset_a, u
uint8_t aw;
usart.receive(&aw, 0, sizeof(aw));
if(aw != MSG_OK)
abort("Sequenz unterbrochen");
assertCode(aw, MSG_OK);
}
uint8_t B15F::pwmSetFrequency(uint32_t freq)
@ -399,6 +414,7 @@ uint8_t B15F::pwmSetFrequency(uint32_t freq)
static_cast<uint8_t>((freq >> 24) & 0xFF)
};
assertRequestLength(rq, RQ_PWM_SET_FREQ);
usart.transmit(&rq[0], 0, sizeof(rq));
uint8_t aw;
@ -406,7 +422,7 @@ uint8_t B15F::pwmSetFrequency(uint32_t freq)
return aw;
}
bool B15F::pwmSetValue(uint8_t value)
void B15F::pwmSetValue(uint8_t value)
{
usart.clearInputBuffer();
@ -416,14 +432,15 @@ bool B15F::pwmSetValue(uint8_t value)
value
};
assertRequestLength(rq, RQ_PWM_SET_VALUE);
usart.transmit(&rq[0], 0, sizeof(rq));
uint8_t aw;
usart.receive(&aw, 0, sizeof(aw));
return aw == MSG_OK;
assertCode(aw, MSG_OK);
}
bool B15F::setMem8(volatile uint8_t* adr, uint8_t val)
void B15F::setMem8(volatile uint8_t* adr, uint8_t val)
{
usart.clearInputBuffer();
@ -435,11 +452,12 @@ bool B15F::setMem8(volatile uint8_t* adr, uint8_t val)
val
};
assertRequestLength(rq, RQ_SET_MEM_8);
usart.transmit(&rq[0], 0, sizeof(rq));
uint8_t aw;
usart.receive(&aw, 0, sizeof(aw));
return aw == val;
assertCode(aw, MSG_OK);
}
uint8_t B15F::getMem8(volatile uint8_t* adr)
@ -453,6 +471,7 @@ uint8_t B15F::getMem8(volatile uint8_t* adr)
static_cast<uint8_t >(reinterpret_cast<size_t>(adr) >> 8)
};
assertRequestLength(rq, RQ_GET_MEM_8);
usart.transmit(&rq[0], 0, sizeof(rq));
uint8_t aw;
@ -460,7 +479,7 @@ uint8_t B15F::getMem8(volatile uint8_t* adr)
return aw;
}
bool B15F::setMem16(volatile uint16_t* adr, uint16_t val)
void B15F::setMem16(volatile uint16_t* adr, uint16_t val)
{
usart.clearInputBuffer();
@ -473,11 +492,12 @@ bool B15F::setMem16(volatile uint16_t* adr, uint16_t val)
static_cast<uint8_t >(val >> 8)
};
assertRequestLength(rq, RQ_SET_MEM_16);
usart.transmit(&rq[0], 0, sizeof(rq));
uint16_t aw;
usart.receive(reinterpret_cast<uint8_t *>(&aw), 0, sizeof(aw));
return aw == val;
assertCode(aw, MSG_OK);
}
uint16_t B15F::getMem16(volatile uint16_t* adr)
@ -491,6 +511,7 @@ uint16_t B15F::getMem16(volatile uint16_t* adr)
static_cast<uint8_t >(reinterpret_cast<size_t>(adr) >> 8)
};
assertRequestLength(rq, RQ_GET_MEM_16);
usart.transmit(&rq[0], 0, sizeof(rq));
uint16_t aw;
@ -498,9 +519,9 @@ uint16_t B15F::getMem16(volatile uint16_t* adr)
return aw;
}
bool B15F::setRegister(volatile uint8_t* adr, uint8_t val)
void B15F::setRegister(volatile uint8_t* adr, uint8_t val)
{
return setMem8(adr, val);
setMem8(adr, val);
}
uint8_t B15F::getRegister(volatile uint8_t* adr)
@ -517,6 +538,7 @@ uint16_t* B15F::getInterruptCounterOffset()
RQ_COUNTER_OFFSET
};
assertRequestLength(rq, RQ_COUNTER_OFFSET);
usart.transmit(&rq[0], 0, sizeof(rq));
uint16_t aw;
@ -533,6 +555,7 @@ void B15F::setServoEnabled(void)
RQ_SERVO_ENABLE
};
assertRequestLength(rq, RQ_SERVO_ENABLE);
usart.transmit(&rq[0], 0, sizeof(rq));
uint8_t aw;
@ -549,6 +572,7 @@ void B15F::setServoDisabled(void)
RQ_SERVO_DISABLE
};
assertRequestLength(rq, RQ_SERVO_DISABLE);
usart.transmit(&rq[0], 0, sizeof(rq));
uint8_t aw;
@ -560,7 +584,7 @@ void B15F::setServoPosition(uint16_t pos)
{
if(pos > 19000)
throw DriverException("Impulslänge ist zu lang: " + std::to_string(pos));
usart.clearInputBuffer();
uint8_t rq[] =
@ -569,7 +593,8 @@ void B15F::setServoPosition(uint16_t pos)
static_cast<uint8_t >(pos & 0xFF),
static_cast<uint8_t >(pos >> 8)
};
assertRequestLength(rq, RQ_SERVO_SET_POS);
usart.transmit(&rq[0], 0, sizeof(rq));
uint8_t aw;
@ -593,7 +618,14 @@ B15F::B15F()
void B15F::init()
{
std::string device = exec("bash -c 'ls /dev/ttyUSB*'");
#ifdef __arm__
// Raspberry Pi serial interface
std::string device = exec("bash -c 'ls /dev/ttyAMA* 2> /dev/null'");
#else
// normal PC serial interface
std::string device = exec("bash -c 'ls /dev/ttyUSB* 2> /dev/null'");
#endif
while (device.find(' ') != std::string::npos || device.find('\n') != std::string::npos ||
device.find('\t') != std::string::npos)
device.pop_back();
@ -635,9 +667,3 @@ void B15F::init()
std::cout << PRE << "AVR Firmware Version: " << info[0] << " um " << info[1] << " Uhr (" << info[2] << ")"
<< std::endl;
}
void B15F::assertCode(uint8_t& code, uint8_t expectation) const
{
if(code != expectation)
throw DriverException("Ungültige Antwort erhalten: " + std::to_string((int) code) + " (erwartet: " + std::to_string((int) expectation) + ")");
}

View file

@ -335,7 +335,7 @@ private:
if(code != static_cast<CodeType>(expectation))
throw DriverException("Ungültige Antwort erhalten: " + std::to_string((int) code) + " (erwartet: " + std::to_string((int) expectation) + ")");
}
/**
* Wirft eine Exception, falls die Request die falsche Länge hat.
* \throws DriverException

View file

@ -130,21 +130,21 @@ public:
* WICHTIG: Es darf dabei nichts an den Klemmen angeschlossen sein!
* \throws DriverException
*/
bool activateSelfTestMode(void);
void activateSelfTestMode(void);
/**
* Setzt den Wert des digitalen Ausgabeports 0
* \param port Wert für gesamten Port
* \throws DriverException
*/
bool digitalWrite0(uint8_t);
void digitalWrite0(uint8_t);
/**
* Setzt den Wert des digitalen Ausgabeports 1
* \param port Wert für gesamten Port
* \throws DriverException
*/
bool digitalWrite1(uint8_t);
void digitalWrite1(uint8_t);
/**
* Liest den Wert des digitalen Eingabeports 0
@ -172,14 +172,14 @@ public:
* \param port 10-Bit Wert
* \throws DriverException
*/
bool analogWrite0(uint16_t port);
void analogWrite0(uint16_t port);
/**
* Setzt den Wert des Digital-Analog-Converters (DAC / DAU) 1
* \param port 10-Bit Wert
* \throws DriverException
*/
bool analogWrite1(uint16_t port);
void analogWrite1(uint16_t port);
/**
* Liest den Wert des Analog-Digital-Converters (ADC / ADU)
@ -221,7 +221,7 @@ public:
* \param value PWM Wert [0..TOP]
* \throws DriverException
*/
bool pwmSetValue(uint8_t value);
void pwmSetValue(uint8_t value);
/**
* Setzt direkt den Wert einer MCU Speicherzelle der Größe 8 Bit.
@ -231,7 +231,7 @@ public:
* \param val Neuer Wert für die Zelle
* \return true, falls Vorgang erfolgreich
*/
bool setMem8(volatile uint8_t* adr, uint8_t val);
void setMem8(volatile uint8_t* adr, uint8_t val);
/**
* Liefert den Wert einer MCU Speicherzelle der Größe 8 Bit.
@ -247,9 +247,9 @@ public:
* *Wichtig:* bei einer falschen Adresse kann das Board 15 ernsthaften Schaden nehmen!
* \param adr Speicheradresse
* \param val Neuer Wert für die Zelle
* \return true, falls Vorgang erfolgreich
* \throws DriverException
*/
bool setMem16(volatile uint16_t* adr, uint16_t val);
void setMem16(volatile uint16_t* adr, uint16_t val);
/**
* Liefert den Wert einer MCU Speicherzelle der Größe 16 Bit.
@ -264,9 +264,9 @@ public:
* *Wichtig:* bei einer falschen Adresse kann das Board 15 ernsthaften Schaden nehmen!
* \param adr Speicheradresse
* \param val Neuer Wert für das Register
* \return true, falls Vorgang erfolgreich
* \throws DriverException
*/
bool setRegister(volatile uint8_t* adr, uint8_t val);
void setRegister(volatile uint8_t* adr, uint8_t val);
/**
* Diese Funktion ist ein Alias für getMem8().
@ -280,20 +280,23 @@ public:
* \return Adresse (in der MCU)
*/
uint16_t* getInterruptCounterOffset(void);
/**
* Aktiviert das Servo Signal an PB2 und Initialisiert es mit 1,5ms Pulselänge.
* \throws DriverException
*/
void setServoEnabled(void);
/**
* Deaktiviert das Servo Signal an PB2.
* \throws DriverException
*/
void setServoDisabled(void);
/**
* Setzt die Pulselänge des Servo Signals und damit die Position.
* \param pos Pulselänge des Signals in Mikrosekunden
* \throws DriverException
*/
void setServoPosition(uint16_t pos);
@ -321,12 +324,28 @@ private:
* \throws DriverException
*/
void init(void);
/**
* Wirft eine Exception, falls der Code ungleich dem erwarteten Wert ist.
* \throws DriverException
*/
void assertCode(uint8_t& code, uint8_t expectation) const;
template<typename CodeType, typename ExpectationType>
void assertCode(CodeType& code, ExpectationType expectation) const
{
if(code != static_cast<CodeType>(expectation))
throw DriverException("Ungültige Antwort erhalten: " + std::to_string((int) code) + " (erwartet: " + std::to_string((int) expectation) + ")");
}
/**
* Wirft eine Exception, falls die Request die falsche Länge hat.
* \throws DriverException
*/
template<size_t RequestLength>
void assertRequestLength(uint8_t (&)[RequestLength], uint8_t rq_num)
{
if(RequestLength != rq_len[rq_num])
throw DriverException("Ungültige Request Länge: " + std::to_string(RequestLength) + " (erwartet: " + std::to_string(rq_len[rq_num]) + ")");
}
USART usart; //!< USART Instanz für serielle Verbindung
static B15F* instance; //!< private Instanz für Singleton

View file

@ -1,57 +0,0 @@
#ifndef REQUESTS_H
#define REQUESTS_H
constexpr static uint8_t RQ_DISCARD = 0;
constexpr static uint8_t RQ_TEST = 1;
constexpr static uint8_t RQ_INFO = 2;
constexpr static uint8_t RQ_INT_TEST = 3;
constexpr static uint8_t RQ_SELF_TEST = 4;
constexpr static uint8_t RQ_DIGITAL_WRITE_0 = 5;
constexpr static uint8_t RQ_DIGITAL_WRITE_1 = 6;
constexpr static uint8_t RQ_DIGITAL_READ_0 = 7;
constexpr static uint8_t RQ_DIGITAL_READ_1 = 8;
constexpr static uint8_t RQ_READ_DIP_SWITCH = 9;
constexpr static uint8_t RQ_ANALOG_WRITE_0 = 10;
constexpr static uint8_t RQ_ANALOG_WRITE_1 = 11;
constexpr static uint8_t RQ_ANALOG_READ = 12;
constexpr static uint8_t RQ_ADC_DAC_STROKE = 13;
constexpr static uint8_t RQ_PWM_SET_FREQ = 14;
constexpr static uint8_t RQ_PWM_SET_VALUE = 15;
constexpr static uint8_t RQ_SET_MEM_8 = 16;
constexpr static uint8_t RQ_GET_MEM_8 = 17;
constexpr static uint8_t RQ_SET_MEM_16 = 18;
constexpr static uint8_t RQ_GET_MEM_16 = 19;
constexpr static uint8_t RQ_COUNTER_OFFSET = 20;
constexpr static uint8_t RQ_SERVO_ENABLE = 21;
constexpr static uint8_t RQ_SERVO_DISABLE = 22;
constexpr static uint8_t RQ_SERVO_SET_POS = 23;
uint8_t const rq_len[] =
{
1 /* RQ_DISCARD */,
1 /* RQ_TEST */ + 1 /* test byte */,
1 /* RQ_INFO */,
1 /* RQ_INT_TEST */ + 1 /* test int high low */ + 1 /* test int high high */,
1 /* RQ_SELF_TEST */,
1 /* RQ_DIGITAL_WRITE_0 */ + 1 /* port value */,
1 /* RQ_DIGITAL_WRITE_1 */ + 1 /* port value */,
1 /* RQ_DIGITAL_READ_0 */,
1 /* RQ_DIGITAL_READ_1 */,
1 /* RQ_READ_DIP_SWITCH */,
1 /* RQ_ANALOG_WRITE_0 */ + 1 /* test int high low */ + 1 /* test int high high */,
1 /* RQ_ANALOG_WRITE_1 */ + 1 /* test int high low */ + 1 /* test int high high */,
1 /* RQ_ANALOG_READ */ + 1 /* adc channel */,
1 /* RQ_ADC_DAC_STROKE */ + 1 /* channel a */ + 1 /* channel b */ + 1 /* start low */ + 1 /* start high */ + 1 /* delta low */ + 1 /* delta high */ + 1 /* count low */ + 1 /* count high */,
1 /* RQ_PWM_SET_FREQ */ + 1 /* freq low low */ + 1 /* freq low high */ + 1 /* freq high low */ + 1 /* freq high high */,
1 /* RQ_PWM_SET_VALUE */ + 1 /* pwm value */,
1 /* RQ_SET_MEM_8 */ + 1 /* memory address low */ + 1 /* memory address high */ + 1 /* memory value (8-bit) */,
1 /* RQ_GET_MEM_8 */ + 1 /* memory address low */ + 1 /* memory address high */,
1 /* RQ_SET_MEM_16 */ + 1 /* memory address low */ + 1 /* memory address high */ + 1 /* memory value low */ + 1 /* memory value high */,
1 /* RQ_GET_MEM_16 */ + 1 /* memory address low */ + 1 /* memory address high */,
1 /* RQ_COUNTER_OFFSET */,
1 /* RQ_SERVO_ENABLE */,
1 /* RQ_SERVO_DISABLE */,
1 /* RQ_SERVO_SET_POS */ + 1 /* pulse length low */ + 1 /* pulse length high */,
};
#endif // REQUESTS_H

View file

@ -85,7 +85,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -71,18 +71,18 @@ $(function() {
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classB15F.html#a3f09a418f9e3be5d1d750e4515c96f1e">abort</a>(std::string msg)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classB15F.html#ac962a6a49bddd0e261a8c7d3aded23f8">abort</a>(std::exception &amp;ex)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classB15F.html#ad9bf80ee2485fb5aac9926c6ef0731f1">activateSelfTestMode</a>(void)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classB15F.html#aebb9a8bff15d422b62d21fd4d8408c8a">activateSelfTestMode</a>(void)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classB15F.html#ae0bd1f69751e2dc3c462db9213fc4627">analogRead</a>(uint8_t channel)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classB15F.html#ab82a324426c3063318c6cafb3089ae02">analogSequence</a>(uint8_t channel_a, uint16_t *buffer_a, uint32_t offset_a, uint8_t channel_b, uint16_t *buffer_b, uint32_t offset_b, uint16_t start, int16_t delta, uint16_t count)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classB15F.html#afc55fd590c7fa5c942d100cb60c4b0d3">analogWrite0</a>(uint16_t port)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classB15F.html#a7f1becceac744f5cd2ad529748fd836f">analogWrite1</a>(uint16_t port)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classB15F.html#a051da899f0883737dd1de1ba6a86f466">analogWrite0</a>(uint16_t port)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classB15F.html#aae7bdafb19bf0adf5c7d9d0aff61c81a">analogWrite1</a>(uint16_t port)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classB15F.html#a7d548d6861cfc69753161bf9cda14f87">BAUDRATE</a></td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classB15F.html#aaffce20afb9f06bc4b7556c70ce76416">delay_ms</a>(uint16_t ms)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classB15F.html#adcaac8ae8db3c28eccb499fbd720361f">delay_us</a>(uint16_t us)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classB15F.html#ae0df6d423deeb2fd610968bd1c72060e">digitalRead0</a>(void)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classB15F.html#afc76b612dd4faeee0ac02a66b65af5f2">digitalRead1</a>(void)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classB15F.html#a13797edea1c50278988373acbd110064">digitalWrite0</a>(uint8_t)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classB15F.html#aa225e7fc813849634063e071ef25db1b">digitalWrite1</a>(uint8_t)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classB15F.html#afd2c5753b8a5d323d9cfca77986fe893">digitalWrite0</a>(uint8_t)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classB15F.html#a8f0d3891ec613a569b0a4309dfe213da">digitalWrite1</a>(uint8_t)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classB15F.html#ae4740cd473f40a1a4121dfa66b25e1d5">discard</a>(void)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classB15F.html#a1a7ac52984ed7ecac008a3e4060eee3a">exec</a>(std::string cmd)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classB15F.html#a4f01677e73d6d172a2c1cae9427a591b">getBoardInfo</a>(void)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"></td></tr>
@ -95,16 +95,16 @@ $(function() {
<tr><td class="entry"><a class="el" href="classB15F.html#ab01299858f74a6cec598688562e0ad02">MSG_OK</a></td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classB15F.html#a3b0fc1f85954b2d9c145af4a3af5b1ec">PRE</a></td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classB15F.html#ac6f6532bb9550a0632c28b98c157d0a1">pwmSetFrequency</a>(uint32_t freq)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classB15F.html#af9aad3c0db5d5a8b37219d713e1977ee">pwmSetValue</a>(uint8_t value)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classB15F.html#aae99d74a945039c365ebd2f995b5546e">pwmSetValue</a>(uint8_t value)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classB15F.html#a6f858f21ea81d491b5031b3644a2239a">readDipSwitch</a>(void)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classB15F.html#a52557b375443c180a044e7d4e80a1ae7">reconnect</a>(void)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classB15F.html#a040951746fbfd632e12bd1ad14578816">RECONNECT_TIMEOUT</a></td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classB15F.html#a6c4895bdbcd71ff6743becf97985c2dc">RECONNECT_TRIES</a></td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classB15F.html#a2937f22f1cfc9b533f4b5bf4db726a68">reverse</a>(uint8_t &amp;b)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classB15F.html#a55b0cd1ea582bda53d6979442640f8e9">setAbortHandler</a>(errorhandler_t func)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classB15F.html#ae2dc09141f3300c751b57adacf2bed71">setMem16</a>(volatile uint16_t *adr, uint16_t val)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classB15F.html#a04e52727c1ac7f5e600163c73deb29f2">setMem8</a>(volatile uint8_t *adr, uint8_t val)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classB15F.html#ab446ecffab28d4515dfade79a8efc93d">setRegister</a>(volatile uint8_t *adr, uint8_t val)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classB15F.html#a62ef2ee9bd945d30979939fcffa6759a">setMem16</a>(volatile uint16_t *adr, uint16_t val)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classB15F.html#a65c0eee6b40b6d3ec58b0335fd668503">setMem8</a>(volatile uint8_t *adr, uint8_t val)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classB15F.html#a47d7b797129d1ee7ebee4d8ae4f0ff93">setRegister</a>(volatile uint8_t *adr, uint8_t val)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classB15F.html#aad1b3206761c06c7183ae1b8b95b350b">setServoDisabled</a>(void)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classB15F.html#ab23d8c5a0b520b9d12d94a04f90fcfa0">setServoEnabled</a>(void)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classB15F.html#aa76f289274e5d0be41c5d4a58b52a416">setServoPosition</a>(uint16_t pos)</td><td class="entry"><a class="el" href="classB15F.html">B15F</a></td><td class="entry"></td></tr>
@ -114,7 +114,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>

View file

@ -93,40 +93,40 @@ Public Member Functions</h2></td></tr>
<tr class="separator:adcaac8ae8db3c28eccb499fbd720361f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2937f22f1cfc9b533f4b5bf4db726a68"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classB15F.html#a2937f22f1cfc9b533f4b5bf4db726a68">reverse</a> (uint8_t &amp;b)</td></tr>
<tr class="separator:a2937f22f1cfc9b533f4b5bf4db726a68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9bf80ee2485fb5aac9926c6ef0731f1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classB15F.html#ad9bf80ee2485fb5aac9926c6ef0731f1">activateSelfTestMode</a> (void)</td></tr>
<tr class="separator:ad9bf80ee2485fb5aac9926c6ef0731f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13797edea1c50278988373acbd110064"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classB15F.html#a13797edea1c50278988373acbd110064">digitalWrite0</a> (uint8_t)</td></tr>
<tr class="separator:a13797edea1c50278988373acbd110064"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa225e7fc813849634063e071ef25db1b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classB15F.html#aa225e7fc813849634063e071ef25db1b">digitalWrite1</a> (uint8_t)</td></tr>
<tr class="separator:aa225e7fc813849634063e071ef25db1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebb9a8bff15d422b62d21fd4d8408c8a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classB15F.html#aebb9a8bff15d422b62d21fd4d8408c8a">activateSelfTestMode</a> (void)</td></tr>
<tr class="separator:aebb9a8bff15d422b62d21fd4d8408c8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd2c5753b8a5d323d9cfca77986fe893"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classB15F.html#afd2c5753b8a5d323d9cfca77986fe893">digitalWrite0</a> (uint8_t)</td></tr>
<tr class="separator:afd2c5753b8a5d323d9cfca77986fe893"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f0d3891ec613a569b0a4309dfe213da"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classB15F.html#a8f0d3891ec613a569b0a4309dfe213da">digitalWrite1</a> (uint8_t)</td></tr>
<tr class="separator:a8f0d3891ec613a569b0a4309dfe213da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0df6d423deeb2fd610968bd1c72060e"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classB15F.html#ae0df6d423deeb2fd610968bd1c72060e">digitalRead0</a> (void)</td></tr>
<tr class="separator:ae0df6d423deeb2fd610968bd1c72060e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc76b612dd4faeee0ac02a66b65af5f2"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classB15F.html#afc76b612dd4faeee0ac02a66b65af5f2">digitalRead1</a> (void)</td></tr>
<tr class="separator:afc76b612dd4faeee0ac02a66b65af5f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f858f21ea81d491b5031b3644a2239a"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classB15F.html#a6f858f21ea81d491b5031b3644a2239a">readDipSwitch</a> (void)</td></tr>
<tr class="separator:a6f858f21ea81d491b5031b3644a2239a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc55fd590c7fa5c942d100cb60c4b0d3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classB15F.html#afc55fd590c7fa5c942d100cb60c4b0d3">analogWrite0</a> (uint16_t port)</td></tr>
<tr class="separator:afc55fd590c7fa5c942d100cb60c4b0d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f1becceac744f5cd2ad529748fd836f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classB15F.html#a7f1becceac744f5cd2ad529748fd836f">analogWrite1</a> (uint16_t port)</td></tr>
<tr class="separator:a7f1becceac744f5cd2ad529748fd836f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a051da899f0883737dd1de1ba6a86f466"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classB15F.html#a051da899f0883737dd1de1ba6a86f466">analogWrite0</a> (uint16_t port)</td></tr>
<tr class="separator:a051da899f0883737dd1de1ba6a86f466"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae7bdafb19bf0adf5c7d9d0aff61c81a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classB15F.html#aae7bdafb19bf0adf5c7d9d0aff61c81a">analogWrite1</a> (uint16_t port)</td></tr>
<tr class="separator:aae7bdafb19bf0adf5c7d9d0aff61c81a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0bd1f69751e2dc3c462db9213fc4627"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classB15F.html#ae0bd1f69751e2dc3c462db9213fc4627">analogRead</a> (uint8_t channel)</td></tr>
<tr class="separator:ae0bd1f69751e2dc3c462db9213fc4627"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab82a324426c3063318c6cafb3089ae02"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classB15F.html#ab82a324426c3063318c6cafb3089ae02">analogSequence</a> (uint8_t channel_a, uint16_t *buffer_a, uint32_t offset_a, uint8_t channel_b, uint16_t *buffer_b, uint32_t offset_b, uint16_t start, int16_t delta, uint16_t count)</td></tr>
<tr class="separator:ab82a324426c3063318c6cafb3089ae02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6f6532bb9550a0632c28b98c157d0a1"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classB15F.html#ac6f6532bb9550a0632c28b98c157d0a1">pwmSetFrequency</a> (uint32_t freq)</td></tr>
<tr class="separator:ac6f6532bb9550a0632c28b98c157d0a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9aad3c0db5d5a8b37219d713e1977ee"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classB15F.html#af9aad3c0db5d5a8b37219d713e1977ee">pwmSetValue</a> (uint8_t value)</td></tr>
<tr class="separator:af9aad3c0db5d5a8b37219d713e1977ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04e52727c1ac7f5e600163c73deb29f2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classB15F.html#a04e52727c1ac7f5e600163c73deb29f2">setMem8</a> (volatile uint8_t *adr, uint8_t val)</td></tr>
<tr class="separator:a04e52727c1ac7f5e600163c73deb29f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae99d74a945039c365ebd2f995b5546e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classB15F.html#aae99d74a945039c365ebd2f995b5546e">pwmSetValue</a> (uint8_t value)</td></tr>
<tr class="separator:aae99d74a945039c365ebd2f995b5546e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65c0eee6b40b6d3ec58b0335fd668503"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classB15F.html#a65c0eee6b40b6d3ec58b0335fd668503">setMem8</a> (volatile uint8_t *adr, uint8_t val)</td></tr>
<tr class="separator:a65c0eee6b40b6d3ec58b0335fd668503"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a404bd21d5db7270744eea77edfd9578a"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classB15F.html#a404bd21d5db7270744eea77edfd9578a">getMem8</a> (volatile uint8_t *adr)</td></tr>
<tr class="separator:a404bd21d5db7270744eea77edfd9578a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2dc09141f3300c751b57adacf2bed71"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classB15F.html#ae2dc09141f3300c751b57adacf2bed71">setMem16</a> (volatile uint16_t *adr, uint16_t val)</td></tr>
<tr class="separator:ae2dc09141f3300c751b57adacf2bed71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62ef2ee9bd945d30979939fcffa6759a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classB15F.html#a62ef2ee9bd945d30979939fcffa6759a">setMem16</a> (volatile uint16_t *adr, uint16_t val)</td></tr>
<tr class="separator:a62ef2ee9bd945d30979939fcffa6759a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f84a830f054fbede9444d3b9bb566c4"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classB15F.html#a5f84a830f054fbede9444d3b9bb566c4">getMem16</a> (volatile uint16_t *adr)</td></tr>
<tr class="separator:a5f84a830f054fbede9444d3b9bb566c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab446ecffab28d4515dfade79a8efc93d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classB15F.html#ab446ecffab28d4515dfade79a8efc93d">setRegister</a> (volatile uint8_t *adr, uint8_t val)</td></tr>
<tr class="separator:ab446ecffab28d4515dfade79a8efc93d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47d7b797129d1ee7ebee4d8ae4f0ff93"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classB15F.html#a47d7b797129d1ee7ebee4d8ae4f0ff93">setRegister</a> (volatile uint8_t *adr, uint8_t val)</td></tr>
<tr class="separator:a47d7b797129d1ee7ebee4d8ae4f0ff93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bd47da39928af6f51075bdc3fe73ddc"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classB15F.html#a9bd47da39928af6f51075bdc3fe73ddc">getRegister</a> (volatile uint8_t *adr)</td></tr>
<tr class="separator:a9bd47da39928af6f51075bdc3fe73ddc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a055e5b62432aa08c711f430fc0181d86"><td class="memItemLeft" align="right" valign="top">uint16_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classB15F.html#a055e5b62432aa08c711f430fc0181d86">getInterruptCounterOffset</a> (void)</td></tr>
@ -258,14 +258,14 @@ constexpr static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a
</div>
</div>
<a id="ad9bf80ee2485fb5aac9926c6ef0731f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9bf80ee2485fb5aac9926c6ef0731f1">&#9670;&nbsp;</a></span>activateSelfTestMode()</h2>
<a id="aebb9a8bff15d422b62d21fd4d8408c8a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aebb9a8bff15d422b62d21fd4d8408c8a">&#9670;&nbsp;</a></span>activateSelfTestMode()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool B15F::activateSelfTestMode </td>
<td class="memname">void B15F::activateSelfTestMode </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
@ -280,7 +280,7 @@ constexpr static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00191">191</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00190">190</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
</div>
</div>
@ -312,7 +312,7 @@ constexpr static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00307">307</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00322">322</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
</div>
</div>
@ -404,18 +404,18 @@ constexpr static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00330">330</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00345">345</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
</div>
</div>
<a id="afc55fd590c7fa5c942d100cb60c4b0d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc55fd590c7fa5c942d100cb60c4b0d3">&#9670;&nbsp;</a></span>analogWrite0()</h2>
<a id="a051da899f0883737dd1de1ba6a86f466"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a051da899f0883737dd1de1ba6a86f466">&#9670;&nbsp;</a></span>analogWrite0()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool B15F::analogWrite0 </td>
<td class="memname">void B15F::analogWrite0 </td>
<td>(</td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>port</em></td><td>)</td>
@ -436,18 +436,18 @@ constexpr static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00277">277</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00288">288</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
</div>
</div>
<a id="a7f1becceac744f5cd2ad529748fd836f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f1becceac744f5cd2ad529748fd836f">&#9670;&nbsp;</a></span>analogWrite1()</h2>
<a id="aae7bdafb19bf0adf5c7d9d0aff61c81a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae7bdafb19bf0adf5c7d9d0aff61c81a">&#9670;&nbsp;</a></span>analogWrite1()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool B15F::analogWrite1 </td>
<td class="memname">void B15F::analogWrite1 </td>
<td>(</td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>port</em></td><td>)</td>
@ -468,7 +468,7 @@ constexpr static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00292">292</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00305">305</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
</div>
</div>
@ -547,7 +547,7 @@ constexpr static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00232">232</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00237">237</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
</div>
</div>
@ -574,18 +574,18 @@ constexpr static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00246">246</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00253">253</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
</div>
</div>
<a id="a13797edea1c50278988373acbd110064"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13797edea1c50278988373acbd110064">&#9670;&nbsp;</a></span>digitalWrite0()</h2>
<a id="afd2c5753b8a5d323d9cfca77986fe893"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd2c5753b8a5d323d9cfca77986fe893">&#9670;&nbsp;</a></span>digitalWrite0()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool B15F::digitalWrite0 </td>
<td class="memname">void B15F::digitalWrite0 </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>port</em></td><td>)</td>
@ -606,18 +606,18 @@ constexpr static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00204">204</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00205">205</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
</div>
</div>
<a id="aa225e7fc813849634063e071ef25db1b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa225e7fc813849634063e071ef25db1b">&#9670;&nbsp;</a></span>digitalWrite1()</h2>
<a id="a8f0d3891ec613a569b0a4309dfe213da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f0d3891ec613a569b0a4309dfe213da">&#9670;&nbsp;</a></span>digitalWrite1()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool B15F::digitalWrite1 </td>
<td class="memname">void B15F::digitalWrite1 </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>port</em></td><td>)</td>
@ -638,7 +638,7 @@ constexpr static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00218">218</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00221">221</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
</div>
</div>
@ -779,7 +779,7 @@ constexpr static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a
</div><div class="memdoc">
<p>Liefert die Adresse des ersten Interrupt Counters (BASISR). </p><dl class="section return"><dt>Returns</dt><dd>Adresse (in der MCU) </dd></dl>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00509">509</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00530">530</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
</div>
</div>
@ -806,7 +806,7 @@ constexpr static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a
</dl>
<dl class="section return"><dt>Returns</dt><dd>Wert der Speicherzelle </dd></dl>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00481">481</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00501">501</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
</div>
</div>
@ -833,7 +833,7 @@ constexpr static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a
</dl>
<dl class="section return"><dt>Returns</dt><dd>Wert der Speicherzelle </dd></dl>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00443">443</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00461">461</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
</div>
</div>
@ -860,7 +860,7 @@ constexpr static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a
</dl>
<dl class="section return"><dt>Returns</dt><dd>Wert des Registers </dd></dl>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00504">504</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00525">525</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
</div>
</div>
@ -893,18 +893,18 @@ constexpr static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00387">387</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00402">402</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
</div>
</div>
<a id="af9aad3c0db5d5a8b37219d713e1977ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9aad3c0db5d5a8b37219d713e1977ee">&#9670;&nbsp;</a></span>pwmSetValue()</h2>
<a id="aae99d74a945039c365ebd2f995b5546e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae99d74a945039c365ebd2f995b5546e">&#9670;&nbsp;</a></span>pwmSetValue()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool B15F::pwmSetValue </td>
<td class="memname">void B15F::pwmSetValue </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
@ -925,7 +925,7 @@ constexpr static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00407">407</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00423">423</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
</div>
</div>
@ -952,7 +952,7 @@ constexpr static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00260">260</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00269">269</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
</div>
</div>
@ -1038,18 +1038,18 @@ constexpr static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00179">179</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00178">178</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
</div>
</div>
<a id="ae2dc09141f3300c751b57adacf2bed71"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2dc09141f3300c751b57adacf2bed71">&#9670;&nbsp;</a></span>setMem16()</h2>
<a id="a62ef2ee9bd945d30979939fcffa6759a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62ef2ee9bd945d30979939fcffa6759a">&#9670;&nbsp;</a></span>setMem16()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool B15F::setMem16 </td>
<td class="memname">void B15F::setMem16 </td>
<td>(</td>
<td class="paramtype">volatile uint16_t *&#160;</td>
<td class="paramname"><em>adr</em>, </td>
@ -1074,20 +1074,25 @@ constexpr static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true, falls Vorgang erfolgreich </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classDriverException.html">DriverException</a></td><td></td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00461">461</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00480">480</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
</div>
</div>
<a id="a04e52727c1ac7f5e600163c73deb29f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04e52727c1ac7f5e600163c73deb29f2">&#9670;&nbsp;</a></span>setMem8()</h2>
<a id="a65c0eee6b40b6d3ec58b0335fd668503"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65c0eee6b40b6d3ec58b0335fd668503">&#9670;&nbsp;</a></span>setMem8()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool B15F::setMem8 </td>
<td class="memname">void B15F::setMem8 </td>
<td>(</td>
<td class="paramtype">volatile uint8_t *&#160;</td>
<td class="paramname"><em>adr</em>, </td>
@ -1114,18 +1119,18 @@ constexpr static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a
</dl>
<dl class="section return"><dt>Returns</dt><dd>true, falls Vorgang erfolgreich </dd></dl>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00424">424</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00441">441</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
</div>
</div>
<a id="ab446ecffab28d4515dfade79a8efc93d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab446ecffab28d4515dfade79a8efc93d">&#9670;&nbsp;</a></span>setRegister()</h2>
<a id="a47d7b797129d1ee7ebee4d8ae4f0ff93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47d7b797129d1ee7ebee4d8ae4f0ff93">&#9670;&nbsp;</a></span>setRegister()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool B15F::setRegister </td>
<td class="memname">void B15F::setRegister </td>
<td>(</td>
<td class="paramtype">volatile uint8_t *&#160;</td>
<td class="paramname"><em>adr</em>, </td>
@ -1143,16 +1148,21 @@ constexpr static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a
</tr>
</table>
</div><div class="memdoc">
<p>Diese Funktion ist ein Alias für <a class="el" href="classB15F.html#a04e52727c1ac7f5e600163c73deb29f2">setMem8()</a>. <em>Wichtig:</em> bei einer falschen Adresse kann das Board 15 ernsthaften Schaden nehmen! </p><dl class="params"><dt>Parameters</dt><dd>
<p>Diese Funktion ist ein Alias für <a class="el" href="classB15F.html#a65c0eee6b40b6d3ec58b0335fd668503">setMem8()</a>. <em>Wichtig:</em> bei einer falschen Adresse kann das Board 15 ernsthaften Schaden nehmen! </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">adr</td><td>Speicheradresse </td></tr>
<tr><td class="paramname">val</td><td>Neuer Wert für das Register </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true, falls Vorgang erfolgreich </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classDriverException.html">DriverException</a></td><td></td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00499">499</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00520">520</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
</div>
</div>
@ -1171,9 +1181,14 @@ constexpr static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a
</tr>
</table>
</div><div class="memdoc">
<p>Deaktiviert das Servo Signal an PB2. </p>
<p>Deaktiviert das Servo Signal an PB2. </p><dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classDriverException.html">DriverException</a></td><td></td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00541">541</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00564">564</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
</div>
</div>
@ -1192,9 +1207,14 @@ constexpr static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a
</tr>
</table>
</div><div class="memdoc">
<p>Aktiviert das Servo Signal an PB2 und Initialisiert es mit 1,5ms Pulselänge. </p>
<p>Aktiviert das Servo Signal an PB2 und Initialisiert es mit 1,5ms Pulselänge. </p><dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classDriverException.html">DriverException</a></td><td></td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00525">525</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00547">547</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
</div>
</div>
@ -1219,8 +1239,14 @@ constexpr static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classDriverException.html">DriverException</a></td><td></td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00557">557</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="b15f_8cpp_source.html#l00581">581</a> of file <a class="el" href="b15f_8cpp_source.html">b15f.cpp</a>.</p>
</div>
</div>
@ -1283,7 +1309,7 @@ constexpr static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>

View file

@ -76,7 +76,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>

View file

@ -196,7 +196,7 @@ Public Member Functions</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>

View file

@ -77,7 +77,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>

View file

@ -109,7 +109,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>msg_</b></td><
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>

View file

@ -100,7 +100,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>

View file

@ -811,7 +811,7 @@ Public Member Functions</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>

View file

@ -77,7 +77,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>

View file

@ -239,7 +239,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" hre
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>

View file

@ -86,7 +86,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>

View file

@ -523,7 +523,7 @@ Public Member Functions</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>

View file

@ -77,7 +77,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>

View file

@ -239,7 +239,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" hre
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>

View file

@ -89,7 +89,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>

View file

@ -157,7 +157,7 @@ constexpr static int&#160;</td><td class="memItemRight" valign="bottom"><b>KEY_E
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>

View file

@ -99,7 +99,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>

View file

@ -185,7 +185,7 @@ static std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valig
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>

View file

@ -103,7 +103,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>

View file

@ -197,7 +197,7 @@ constexpr static int&#160;</td><td class="memItemRight" valign="bottom"><b>KEY_E
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>

View file

@ -105,7 +105,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>

View file

@ -205,7 +205,7 @@ static std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valig
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>

View file

@ -94,7 +94,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>

View file

@ -172,7 +172,7 @@ static std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valig
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>

View file

@ -105,7 +105,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>

File diff suppressed because one or more lines are too long

View file

@ -73,7 +73,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>

View file

@ -73,7 +73,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</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>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</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>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</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>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>

View file

@ -100,7 +100,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>

View file

@ -69,7 +69,7 @@ $(function() {
: <a class="el" href="classB15F.html#a3f09a418f9e3be5d1d750e4515c96f1e">B15F</a>
</li>
<li>activateSelfTestMode()
: <a class="el" href="classB15F.html#ad9bf80ee2485fb5aac9926c6ef0731f1">B15F</a>
: <a class="el" href="classB15F.html#aebb9a8bff15d422b62d21fd4d8408c8a">B15F</a>
</li>
<li>addDot()
: <a class="el" href="classPlottyFile.html#ae091e6eaaca16302f17572ac7dec6f7c">PlottyFile</a>
@ -81,10 +81,10 @@ $(function() {
: <a class="el" href="classB15F.html#ab82a324426c3063318c6cafb3089ae02">B15F</a>
</li>
<li>analogWrite0()
: <a class="el" href="classB15F.html#afc55fd590c7fa5c942d100cb60c4b0d3">B15F</a>
: <a class="el" href="classB15F.html#a051da899f0883737dd1de1ba6a86f466">B15F</a>
</li>
<li>analogWrite1()
: <a class="el" href="classB15F.html#a7f1becceac744f5cd2ad529748fd836f">B15F</a>
: <a class="el" href="classB15F.html#aae7bdafb19bf0adf5c7d9d0aff61c81a">B15F</a>
</li>
</ul>
@ -123,10 +123,10 @@ $(function() {
: <a class="el" href="classB15F.html#afc76b612dd4faeee0ac02a66b65af5f2">B15F</a>
</li>
<li>digitalWrite0()
: <a class="el" href="classB15F.html#a13797edea1c50278988373acbd110064">B15F</a>
: <a class="el" href="classB15F.html#afd2c5753b8a5d323d9cfca77986fe893">B15F</a>
</li>
<li>digitalWrite1()
: <a class="el" href="classB15F.html#aa225e7fc813849634063e071ef25db1b">B15F</a>
: <a class="el" href="classB15F.html#a8f0d3891ec613a569b0a4309dfe213da">B15F</a>
</li>
<li>discard()
: <a class="el" href="classB15F.html#ae4740cd473f40a1a4121dfa66b25e1d5">B15F</a>
@ -256,7 +256,7 @@ $(function() {
: <a class="el" href="classB15F.html#ac6f6532bb9550a0632c28b98c157d0a1">B15F</a>
</li>
<li>pwmSetValue()
: <a class="el" href="classB15F.html#af9aad3c0db5d5a8b37219d713e1977ee">B15F</a>
: <a class="el" href="classB15F.html#aae99d74a945039c365ebd2f995b5546e">B15F</a>
</li>
</ul>
@ -303,10 +303,10 @@ $(function() {
: <a class="el" href="classPlottyFile.html#a4e5ab1ebb012a5cc1a3d6458a4cd512f">PlottyFile</a>
</li>
<li>setMem16()
: <a class="el" href="classB15F.html#ae2dc09141f3300c751b57adacf2bed71">B15F</a>
: <a class="el" href="classB15F.html#a62ef2ee9bd945d30979939fcffa6759a">B15F</a>
</li>
<li>setMem8()
: <a class="el" href="classB15F.html#a04e52727c1ac7f5e600163c73deb29f2">B15F</a>
: <a class="el" href="classB15F.html#a65c0eee6b40b6d3ec58b0335fd668503">B15F</a>
</li>
<li>setParaFirstCurve()
: <a class="el" href="classPlottyFile.html#aa676414793becb975506f48d6e949dd0">PlottyFile</a>
@ -324,7 +324,7 @@ $(function() {
: <a class="el" href="classPlottyFile.html#a3a371228ddcc007e97eebe7cc04dffc2">PlottyFile</a>
</li>
<li>setRegister()
: <a class="el" href="classB15F.html#ab446ecffab28d4515dfade79a8efc93d">B15F</a>
: <a class="el" href="classB15F.html#a47d7b797129d1ee7ebee4d8ae4f0ff93">B15F</a>
</li>
<li>setServoDisabled()
: <a class="el" href="classB15F.html#aad1b3206761c06c7183ae1b8b95b350b">B15F</a>
@ -407,7 +407,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>

View file

@ -69,7 +69,7 @@ $(function() {
: <a class="el" href="classB15F.html#a3f09a418f9e3be5d1d750e4515c96f1e">B15F</a>
</li>
<li>activateSelfTestMode()
: <a class="el" href="classB15F.html#ad9bf80ee2485fb5aac9926c6ef0731f1">B15F</a>
: <a class="el" href="classB15F.html#aebb9a8bff15d422b62d21fd4d8408c8a">B15F</a>
</li>
<li>addDot()
: <a class="el" href="classPlottyFile.html#ae091e6eaaca16302f17572ac7dec6f7c">PlottyFile</a>
@ -81,10 +81,10 @@ $(function() {
: <a class="el" href="classB15F.html#ab82a324426c3063318c6cafb3089ae02">B15F</a>
</li>
<li>analogWrite0()
: <a class="el" href="classB15F.html#afc55fd590c7fa5c942d100cb60c4b0d3">B15F</a>
: <a class="el" href="classB15F.html#a051da899f0883737dd1de1ba6a86f466">B15F</a>
</li>
<li>analogWrite1()
: <a class="el" href="classB15F.html#a7f1becceac744f5cd2ad529748fd836f">B15F</a>
: <a class="el" href="classB15F.html#aae7bdafb19bf0adf5c7d9d0aff61c81a">B15F</a>
</li>
</ul>
@ -116,10 +116,10 @@ $(function() {
: <a class="el" href="classB15F.html#afc76b612dd4faeee0ac02a66b65af5f2">B15F</a>
</li>
<li>digitalWrite0()
: <a class="el" href="classB15F.html#a13797edea1c50278988373acbd110064">B15F</a>
: <a class="el" href="classB15F.html#afd2c5753b8a5d323d9cfca77986fe893">B15F</a>
</li>
<li>digitalWrite1()
: <a class="el" href="classB15F.html#aa225e7fc813849634063e071ef25db1b">B15F</a>
: <a class="el" href="classB15F.html#a8f0d3891ec613a569b0a4309dfe213da">B15F</a>
</li>
<li>discard()
: <a class="el" href="classB15F.html#ae4740cd473f40a1a4121dfa66b25e1d5">B15F</a>
@ -232,7 +232,7 @@ $(function() {
: <a class="el" href="classB15F.html#ac6f6532bb9550a0632c28b98c157d0a1">B15F</a>
</li>
<li>pwmSetValue()
: <a class="el" href="classB15F.html#af9aad3c0db5d5a8b37219d713e1977ee">B15F</a>
: <a class="el" href="classB15F.html#aae99d74a945039c365ebd2f995b5546e">B15F</a>
</li>
</ul>
@ -273,10 +273,10 @@ $(function() {
: <a class="el" href="classPlottyFile.html#a4e5ab1ebb012a5cc1a3d6458a4cd512f">PlottyFile</a>
</li>
<li>setMem16()
: <a class="el" href="classB15F.html#ae2dc09141f3300c751b57adacf2bed71">B15F</a>
: <a class="el" href="classB15F.html#a62ef2ee9bd945d30979939fcffa6759a">B15F</a>
</li>
<li>setMem8()
: <a class="el" href="classB15F.html#a04e52727c1ac7f5e600163c73deb29f2">B15F</a>
: <a class="el" href="classB15F.html#a65c0eee6b40b6d3ec58b0335fd668503">B15F</a>
</li>
<li>setParaFirstCurve()
: <a class="el" href="classPlottyFile.html#aa676414793becb975506f48d6e949dd0">PlottyFile</a>
@ -294,7 +294,7 @@ $(function() {
: <a class="el" href="classPlottyFile.html#a3a371228ddcc007e97eebe7cc04dffc2">PlottyFile</a>
</li>
<li>setRegister()
: <a class="el" href="classB15F.html#ab446ecffab28d4515dfade79a8efc93d">B15F</a>
: <a class="el" href="classB15F.html#a47d7b797129d1ee7ebee4d8ae4f0ff93">B15F</a>
</li>
<li>setServoDisabled()
: <a class="el" href="classB15F.html#aad1b3206761c06c7183ae1b8b95b350b">B15F</a>
@ -374,7 +374,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>

View file

@ -92,7 +92,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>

View file

@ -86,7 +86,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>

View file

@ -170,7 +170,7 @@ Dabei gehören Punkte mit dem gleichen Index für <code>curve</code> (<em>uint8_
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</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>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</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>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>

File diff suppressed because one or more lines are too long

View file

@ -1,10 +1,10 @@
var searchData=
[
['abort',['abort',['../classB15F.html#a3f09a418f9e3be5d1d750e4515c96f1e',1,'B15F::abort(std::string msg)'],['../classB15F.html#ac962a6a49bddd0e261a8c7d3aded23f8',1,'B15F::abort(std::exception &amp;ex)']]],
['activateselftestmode',['activateSelfTestMode',['../classB15F.html#ad9bf80ee2485fb5aac9926c6ef0731f1',1,'B15F']]],
['activateselftestmode',['activateSelfTestMode',['../classB15F.html#aebb9a8bff15d422b62d21fd4d8408c8a',1,'B15F']]],
['adddot',['addDot',['../classPlottyFile.html#ae091e6eaaca16302f17572ac7dec6f7c',1,'PlottyFile::addDot(Dot &amp;dot)'],['../classPlottyFile.html#a80e4b45219b4e9571992edfc28a28568',1,'PlottyFile::addDot(Dot dot)']]],
['analogread',['analogRead',['../classB15F.html#ae0bd1f69751e2dc3c462db9213fc4627',1,'B15F']]],
['analogsequence',['analogSequence',['../classB15F.html#ab82a324426c3063318c6cafb3089ae02',1,'B15F']]],
['analogwrite0',['analogWrite0',['../classB15F.html#afc55fd590c7fa5c942d100cb60c4b0d3',1,'B15F']]],
['analogwrite1',['analogWrite1',['../classB15F.html#a7f1becceac744f5cd2ad529748fd836f',1,'B15F']]]
['analogwrite0',['analogWrite0',['../classB15F.html#a051da899f0883737dd1de1ba6a86f466',1,'B15F']]],
['analogwrite1',['analogWrite1',['../classB15F.html#aae7bdafb19bf0adf5c7d9d0aff61c81a',1,'B15F']]]
];

View file

@ -4,8 +4,8 @@ var searchData=
['delay_5fus',['delay_us',['../classB15F.html#adcaac8ae8db3c28eccb499fbd720361f',1,'B15F']]],
['digitalread0',['digitalRead0',['../classB15F.html#ae0df6d423deeb2fd610968bd1c72060e',1,'B15F']]],
['digitalread1',['digitalRead1',['../classB15F.html#afc76b612dd4faeee0ac02a66b65af5f2',1,'B15F']]],
['digitalwrite0',['digitalWrite0',['../classB15F.html#a13797edea1c50278988373acbd110064',1,'B15F']]],
['digitalwrite1',['digitalWrite1',['../classB15F.html#aa225e7fc813849634063e071ef25db1b',1,'B15F']]],
['digitalwrite0',['digitalWrite0',['../classB15F.html#afd2c5753b8a5d323d9cfca77986fe893',1,'B15F']]],
['digitalwrite1',['digitalWrite1',['../classB15F.html#a8f0d3891ec613a569b0a4309dfe213da',1,'B15F']]],
['discard',['discard',['../classB15F.html#ae4740cd473f40a1a4121dfa66b25e1d5',1,'B15F']]],
['dot',['Dot',['../classDot.html',1,'Dot'],['../classDot.html#ad975f119c0627a928790b3cd5ca6da05',1,'Dot::Dot()']]],
['driverexception',['DriverException',['../classDriverException.html',1,'']]],

View file

@ -3,5 +3,5 @@ var searchData=
['plottyfile',['PlottyFile',['../classPlottyFile.html',1,'']]],
['pre',['PRE',['../classB15F.html#a3b0fc1f85954b2d9c145af4a3af5b1ec',1,'B15F']]],
['pwmsetfrequency',['pwmSetFrequency',['../classB15F.html#ac6f6532bb9550a0632c28b98c157d0a1',1,'B15F']]],
['pwmsetvalue',['pwmSetValue',['../classB15F.html#af9aad3c0db5d5a8b37219d713e1977ee',1,'B15F']]]
['pwmsetvalue',['pwmSetValue',['../classB15F.html#aae99d74a945039c365ebd2f995b5546e',1,'B15F']]]
];

View file

@ -6,14 +6,14 @@ var searchData=
['setdescx',['setDescX',['../classPlottyFile.html#aa0449c290265d55d6223b19cf0a88b0a',1,'PlottyFile']]],
['setdescy',['setDescY',['../classPlottyFile.html#a38a3a4dfc76bc70523727584bf01d590',1,'PlottyFile']]],
['setfunctiontype',['setFunctionType',['../classPlottyFile.html#a4e5ab1ebb012a5cc1a3d6458a4cd512f',1,'PlottyFile']]],
['setmem16',['setMem16',['../classB15F.html#ae2dc09141f3300c751b57adacf2bed71',1,'B15F']]],
['setmem8',['setMem8',['../classB15F.html#a04e52727c1ac7f5e600163c73deb29f2',1,'B15F']]],
['setmem16',['setMem16',['../classB15F.html#a62ef2ee9bd945d30979939fcffa6759a',1,'B15F']]],
['setmem8',['setMem8',['../classB15F.html#a65c0eee6b40b6d3ec58b0335fd668503',1,'B15F']]],
['setparafirstcurve',['setParaFirstCurve',['../classPlottyFile.html#aa676414793becb975506f48d6e949dd0',1,'PlottyFile']]],
['setparastepwidth',['setParaStepWidth',['../classPlottyFile.html#a6caebd31e04e2e7081cc007047350355',1,'PlottyFile']]],
['setquadrant',['setQuadrant',['../classPlottyFile.html#a1953ee0d9a87b7353c16139584e9c2ae',1,'PlottyFile']]],
['setrefx',['setRefX',['../classPlottyFile.html#a80c2c2e97a454566f9c1f2c51e1d7f3e',1,'PlottyFile']]],
['setrefy',['setRefY',['../classPlottyFile.html#a3a371228ddcc007e97eebe7cc04dffc2',1,'PlottyFile']]],
['setregister',['setRegister',['../classB15F.html#ab446ecffab28d4515dfade79a8efc93d',1,'B15F']]],
['setregister',['setRegister',['../classB15F.html#a47d7b797129d1ee7ebee4d8ae4f0ff93',1,'B15F']]],
['setservodisabled',['setServoDisabled',['../classB15F.html#aad1b3206761c06c7183ae1b8b95b350b',1,'B15F']]],
['setservoenabled',['setServoEnabled',['../classB15F.html#ab23d8c5a0b520b9d12d94a04f90fcfa0',1,'B15F']]],
['setservoposition',['setServoPosition',['../classB15F.html#aa76f289274e5d0be41c5d4a58b52a416',1,'B15F']]],

View file

@ -1,10 +1,10 @@
var searchData=
[
['abort',['abort',['../classB15F.html#a3f09a418f9e3be5d1d750e4515c96f1e',1,'B15F::abort(std::string msg)'],['../classB15F.html#ac962a6a49bddd0e261a8c7d3aded23f8',1,'B15F::abort(std::exception &amp;ex)']]],
['activateselftestmode',['activateSelfTestMode',['../classB15F.html#ad9bf80ee2485fb5aac9926c6ef0731f1',1,'B15F']]],
['activateselftestmode',['activateSelfTestMode',['../classB15F.html#aebb9a8bff15d422b62d21fd4d8408c8a',1,'B15F']]],
['adddot',['addDot',['../classPlottyFile.html#ae091e6eaaca16302f17572ac7dec6f7c',1,'PlottyFile::addDot(Dot &amp;dot)'],['../classPlottyFile.html#a80e4b45219b4e9571992edfc28a28568',1,'PlottyFile::addDot(Dot dot)']]],
['analogread',['analogRead',['../classB15F.html#ae0bd1f69751e2dc3c462db9213fc4627',1,'B15F']]],
['analogsequence',['analogSequence',['../classB15F.html#ab82a324426c3063318c6cafb3089ae02',1,'B15F']]],
['analogwrite0',['analogWrite0',['../classB15F.html#afc55fd590c7fa5c942d100cb60c4b0d3',1,'B15F']]],
['analogwrite1',['analogWrite1',['../classB15F.html#a7f1becceac744f5cd2ad529748fd836f',1,'B15F']]]
['analogwrite0',['analogWrite0',['../classB15F.html#a051da899f0883737dd1de1ba6a86f466',1,'B15F']]],
['analogwrite1',['analogWrite1',['../classB15F.html#aae7bdafb19bf0adf5c7d9d0aff61c81a',1,'B15F']]]
];

View file

@ -4,8 +4,8 @@ var searchData=
['delay_5fus',['delay_us',['../classB15F.html#adcaac8ae8db3c28eccb499fbd720361f',1,'B15F']]],
['digitalread0',['digitalRead0',['../classB15F.html#ae0df6d423deeb2fd610968bd1c72060e',1,'B15F']]],
['digitalread1',['digitalRead1',['../classB15F.html#afc76b612dd4faeee0ac02a66b65af5f2',1,'B15F']]],
['digitalwrite0',['digitalWrite0',['../classB15F.html#a13797edea1c50278988373acbd110064',1,'B15F']]],
['digitalwrite1',['digitalWrite1',['../classB15F.html#aa225e7fc813849634063e071ef25db1b',1,'B15F']]],
['digitalwrite0',['digitalWrite0',['../classB15F.html#afd2c5753b8a5d323d9cfca77986fe893',1,'B15F']]],
['digitalwrite1',['digitalWrite1',['../classB15F.html#a8f0d3891ec613a569b0a4309dfe213da',1,'B15F']]],
['discard',['discard',['../classB15F.html#ae4740cd473f40a1a4121dfa66b25e1d5',1,'B15F']]],
['dot',['Dot',['../classDot.html#ad975f119c0627a928790b3cd5ca6da05',1,'Dot']]],
['drop',['drop',['../classUSART.html#a038d00c0b3d8c0c13c3e7eae5dad7813',1,'USART']]]

View file

@ -1,5 +1,5 @@
var searchData=
[
['pwmsetfrequency',['pwmSetFrequency',['../classB15F.html#ac6f6532bb9550a0632c28b98c157d0a1',1,'B15F']]],
['pwmsetvalue',['pwmSetValue',['../classB15F.html#af9aad3c0db5d5a8b37219d713e1977ee',1,'B15F']]]
['pwmsetvalue',['pwmSetValue',['../classB15F.html#aae99d74a945039c365ebd2f995b5546e',1,'B15F']]]
];

View file

@ -6,14 +6,14 @@ var searchData=
['setdescx',['setDescX',['../classPlottyFile.html#aa0449c290265d55d6223b19cf0a88b0a',1,'PlottyFile']]],
['setdescy',['setDescY',['../classPlottyFile.html#a38a3a4dfc76bc70523727584bf01d590',1,'PlottyFile']]],
['setfunctiontype',['setFunctionType',['../classPlottyFile.html#a4e5ab1ebb012a5cc1a3d6458a4cd512f',1,'PlottyFile']]],
['setmem16',['setMem16',['../classB15F.html#ae2dc09141f3300c751b57adacf2bed71',1,'B15F']]],
['setmem8',['setMem8',['../classB15F.html#a04e52727c1ac7f5e600163c73deb29f2',1,'B15F']]],
['setmem16',['setMem16',['../classB15F.html#a62ef2ee9bd945d30979939fcffa6759a',1,'B15F']]],
['setmem8',['setMem8',['../classB15F.html#a65c0eee6b40b6d3ec58b0335fd668503',1,'B15F']]],
['setparafirstcurve',['setParaFirstCurve',['../classPlottyFile.html#aa676414793becb975506f48d6e949dd0',1,'PlottyFile']]],
['setparastepwidth',['setParaStepWidth',['../classPlottyFile.html#a6caebd31e04e2e7081cc007047350355',1,'PlottyFile']]],
['setquadrant',['setQuadrant',['../classPlottyFile.html#a1953ee0d9a87b7353c16139584e9c2ae',1,'PlottyFile']]],
['setrefx',['setRefX',['../classPlottyFile.html#a80c2c2e97a454566f9c1f2c51e1d7f3e',1,'PlottyFile']]],
['setrefy',['setRefY',['../classPlottyFile.html#a3a371228ddcc007e97eebe7cc04dffc2',1,'PlottyFile']]],
['setregister',['setRegister',['../classB15F.html#ab446ecffab28d4515dfade79a8efc93d',1,'B15F']]],
['setregister',['setRegister',['../classB15F.html#a47d7b797129d1ee7ebee4d8ae4f0ff93',1,'B15F']]],
['setservodisabled',['setServoDisabled',['../classB15F.html#aad1b3206761c06c7183ae1b8b95b350b',1,'B15F']]],
['setservoenabled',['setServoEnabled',['../classB15F.html#ab23d8c5a0b520b9d12d94a04f90fcfa0',1,'B15F']]],
['setservoposition',['setServoPosition',['../classB15F.html#aa76f289274e5d0be41c5d4a58b52a416',1,'B15F']]],

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>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>

File diff suppressed because one or more lines are too long

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>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</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>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</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>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</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#l00161">b15f.cpp:161</a></div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</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>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</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>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>

File diff suppressed because one or more lines are too long

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>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</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>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</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>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2019 15:29:35 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Jun 27 2019 16:19:39 for B15F by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>