Interrupt Counter ansteuerbar

This commit is contained in:
Tristan Krause 2019-06-25 10:49:57 +02:00
parent 4f0166f83c
commit aa5aeff9d1
2 changed files with 8 additions and 10 deletions

View file

@ -423,7 +423,7 @@ bool B15F::pwmSetValue(uint8_t value)
return aw == MSG_OK;
}
bool B15F::setMem8(volatile uint16_t* adr, uint8_t val)
bool B15F::setMem8(volatile uint8_t* adr, uint8_t val)
{
usart.clearInputBuffer();
@ -442,7 +442,7 @@ bool B15F::setMem8(volatile uint16_t* adr, uint8_t val)
return aw == val;
}
uint8_t B15F::getMem8(volatile uint16_t* adr)
uint8_t B15F::getMem8(volatile uint8_t* adr)
{
usart.clearInputBuffer();
@ -500,12 +500,12 @@ uint16_t B15F::getMem16(volatile uint16_t* adr)
bool B15F::setRegister(volatile uint8_t* adr, uint8_t val)
{
return setMem8(reinterpret_cast<volatile uint16_t*>(adr), val);
return setMem8(adr, val);
}
uint8_t B15F::getRegister(volatile uint8_t* adr)
{
return getMem8(reinterpret_cast<volatile uint16_t*>(adr));
return getMem8(adr);
}
/*************************/

View file

@ -231,7 +231,7 @@ public:
* \return true, falls Vorgang erfolgreich
* \throws DriverException
*/
bool setMem8(volatile uint16_t* adr, uint8_t val);
bool setMem8(volatile uint8_t* adr, uint8_t val);
/**
* Liefert den Wert einer MCU Speicherzelle der Größe 8 Bit.
@ -240,7 +240,7 @@ public:
* \return Wert der Speicherzelle
* \throws DriverException
*/
uint8_t getMem8(volatile uint16_t* adr);
uint8_t getMem8(volatile uint8_t* adr);
/**
* Setzt direkt den Wert einer MCU Speicherzelle der Größe 16 Bit.
@ -263,8 +263,7 @@ public:
uint16_t getMem16(volatile uint16_t* adr);
/**
* Setzt direkt den Wert eines 8-Bit MCU Registers.
* Diese Funktion arbeitet analog zu setMem8(), jedoch mit einer 8-Bit Adresse.
* Diese Funktion ist ein Alias für setMem8().
* *Wichtig:* bei einer falschen Adresse kann das Board 15 ernsthaften Schaden nehmen!
* \param adr Speicheradresse
* \param val Neuer Wert für das Register
@ -274,8 +273,7 @@ public:
bool setRegister(volatile uint8_t* adr, uint8_t val);
/**
* Liefert den Wert eines 8-Bit MCU Registers.
* Diese Funktion arbeitet analog zu getMem8(), jedoch mit einer 8-Bit Adresse.
* Diese Funktion ist ein Alias für getMem8().
* \param adr Speicheradresse
* \return Wert des Registers
* \throws DriverException