Interrupt Counter ansteuerbar
This commit is contained in:
parent
4f0166f83c
commit
aa5aeff9d1
|
@ -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);
|
||||
}
|
||||
|
||||
/*************************/
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue