docs
All checks were successful
EIVE/eive-obsw/pipeline/pr-develop This commit looks good

This commit is contained in:
Robin Müller 2023-03-18 14:40:07 +01:00
parent 99e6ea6000
commit ff8ebfe67a
No known key found for this signature in database
GPG Key ID: FC76078F520434A5
2 changed files with 13 additions and 0 deletions

View File

@ -55,6 +55,13 @@ class PtmeConfig : public SystemObject {
*/ */
ReturnValue_t configTxManipulator(bool enable); ReturnValue_t configTxManipulator(bool enable);
/**
* Enable the bat priority bit in the PTME wrapper component.
* Please note that a reset of the PTME is still required as specified in the documentation.
* This is done by a higher level component.
* @param enable
* @return
*/
ReturnValue_t enableBatPriorityBit(bool enable); ReturnValue_t enableBatPriorityBit(bool enable);
private: private:

View File

@ -176,6 +176,12 @@ class CcsdsIpCoreHandler : public SystemObject,
*/ */
void disableTransmit(); void disableTransmit();
/**
* The following set of functions configure the mode of the PTME bandwith allocation table (BAT) module.
* This consists of the following 2 steps:
* 1. Update the BAT priority bit in the PTME wrapper
* 2. Reset the PTME as specified in the datasheet.
*/
void enablePrioritySelectMode(); void enablePrioritySelectMode();
void disablePrioritySelectMode(); void disablePrioritySelectMode();
void updateBatPriorityFromParam(); void updateBatPriorityFromParam();