![]() |
![]() |
#include <qmss_acc.h>
Data Fields | |
uint8_t | channel |
Qmss_AccCmdType | command |
uint32_t | queueEnMask |
uint32_t | listAddress |
uint16_t | queMgrIndex |
uint16_t | maxPageEntries |
uint16_t | timerLoadCount |
Qmss_AccPacingMode | interruptPacingMode |
Qmss_AccEntrySize | listEntrySize |
Qmss_AccCountMode | listCountMode |
Qmss_AccQueueMode | multiQueueMode |
uint8_t Qmss_AccCmdCfg::channel |
Accumulator channel affected (0-47)
Accumulator channel command - Qmss_AccCmd_ENABLE_CHANNEL : Enable channel Qmss_AccCmd_DISABLE_CHANNEL : Disable channel
uint32_t Qmss_AccCmdCfg::queueEnMask |
This field specifies which queues are to be included in the queue group. Bit 0 corresponds to the base queue index, and bit 31 corresponds to the base queue index plus 31. For any bit set in this mask, the corresponding queue index is included in the monitoring function.
This field is ignored in single-queue mode.
uint32_t Qmss_AccCmdCfg::listAddress |
Physical pointer to list ping/pong buffer. NULL when channel disabled
uint16_t Qmss_AccCmdCfg::queMgrIndex |
Queue Manager and Queue Number index to monitor. This serves as a base queue index when the channel in multi-queue mode, and must be a multiple of 32 when multi-queue mode is enabled.
uint16_t Qmss_AccCmdCfg::maxPageEntries |
Max entries per list buffer page
uint16_t Qmss_AccCmdCfg::timerLoadCount |
Number of timer ticks to delay interrupt
Interrupt pacing mode. Specifies when the interrupt should be trigerred
List entry size. Specifies the size of each data entry
List count Mode. The number of entries in the list
Queue mode. Moitor single or multiple queues