TI-radar AWR1843 ARM-Cortex R4F core  1
MCB_t Struct Reference

DSP-Subsystem (DSS) Master control block (MCB) The structure is used to hold handling information, flags and stats relative to the radar design. More...

#include <mmWave_XSS.h>

Collaboration diagram for MCB_t:

Data Fields

SOC_Handle socHandle
 
Mbox_Handle mboxHandle
 ! Handle to the SOC Module More...
 
Semaphore_Handle mboxSemHandle
 ! Handle to the peer Mailbox used to exchange messages between the MSS and DSS More...
 
SOC_SysIntListenerHandle chirpIntHandle
 ! Semaphore handle for the mailbox communication More...
 
SOC_SysIntListenerHandle frameStartIntHandle
 ! Handle to the SOC chirp interrupt listener Handle More...
 
MMWave_Handle ctrlHandle
 ! Handle to the SOC frame interrupt listener Handle More...
 
Event_Handle eventHandle
 mmWave control handle use to initialize the link infrastructure, which allows communication between the MSS and BSS More...
 
UART_Handle loggingUartHandle
 ! MSS system event handle More...
 
UART_Handle commandUartHandle
 ! UART Logging Handle More...
 
mmW_MSS_STATS stats
 ! UART Command Handle used to interface with the CLI More...
 
bool cfgStatus
 !mmWave stats More...
 
bool runningStatus
 ! flag which indicates if the mmWave link has been configured More...
 
bool isMMWaveOpen
 ! flag which indicates if the radar is transmitting or not More...
 
int32_t frameStartToken
 ! flag which indicates if the basic radar configuration is completed. More...
 
int32_t subframeCntFromChirpInt
 ! token for frame start events. More...
 
int32_t subframeCntFromFrameStart
 ! The number of sub-frames transmitted derived from chirp available interrupts. More...
 
int32_t chirpIntcumSum
 ! The number of subframes transmitted derived from the frame start interrupts. More...
 
int32_t chirpInt
 ! The total number of chirp available interrupts. More...
 
int32_t numChirpsPerSubframe [NUM_SUBFRAMES]
 ! A counter for chirp interrupts. It is reset every subframe. More...
 
int32_t subframeId
 ! The number of chirps per subframe. More...
 

Detailed Description

DSP-Subsystem (DSS) Master control block (MCB) The structure is used to hold handling information, flags and stats relative to the radar design.



Definition at line 210 of file mmWave_XSS.h.

Field Documentation

◆ cfgStatus

bool MCB_t::cfgStatus

!mmWave stats

Definition at line 241 of file mmWave_XSS.h.

Referenced by MSS_CLIBasicCfg(), MSS_CLISensorStart(), and MSS_CLISensorStop().

◆ chirpInt

int32_t MCB_t::chirpInt

! The total number of chirp available interrupts.

Definition at line 248 of file mmWave_XSS.h.

Referenced by MSS_chirpIntCallback(), and MSS_frameStartIntCallback().

◆ chirpIntcumSum

int32_t MCB_t::chirpIntcumSum

! The number of subframes transmitted derived from the frame start interrupts.

Definition at line 247 of file mmWave_XSS.h.

◆ chirpIntHandle

SOC_SysIntListenerHandle MCB_t::chirpIntHandle

! Semaphore handle for the mailbox communication

Definition at line 216 of file mmWave_XSS.h.

Referenced by MSS_mmWaveInitTASK().

◆ commandUartHandle

UART_Handle MCB_t::commandUartHandle

! UART Logging Handle

Definition at line 239 of file mmWave_XSS.h.

Referenced by MSS_mmWaveInitTASK().

◆ ctrlHandle

MMWave_Handle MCB_t::ctrlHandle

! Handle to the SOC frame interrupt listener Handle

Definition at line 218 of file mmWave_XSS.h.

Referenced by MSS_CLIBasicCfg(), MSS_CLISensorStart(), MSS_CLISensorStop(), MSS_mmWaveCtrlTask(), and MSS_mmWaveInitTASK().

◆ eventHandle

Event_Handle MCB_t::eventHandle

mmWave control handle use to initialize the link infrastructure, which allows communication between the MSS and BSS

Definition at line 237 of file mmWave_XSS.h.

Referenced by MSS_mmWaveStartCallbackFxn().

◆ frameStartIntHandle

SOC_SysIntListenerHandle MCB_t::frameStartIntHandle

! Handle to the SOC chirp interrupt listener Handle

Definition at line 217 of file mmWave_XSS.h.

Referenced by MSS_mmWaveInitTASK().

◆ frameStartToken

int32_t MCB_t::frameStartToken

! flag which indicates if the basic radar configuration is completed.

Definition at line 244 of file mmWave_XSS.h.

Referenced by MSS_frameStartIntCallback().

◆ isMMWaveOpen

bool MCB_t::isMMWaveOpen

! flag which indicates if the radar is transmitting or not

Definition at line 243 of file mmWave_XSS.h.

◆ loggingUartHandle

UART_Handle MCB_t::loggingUartHandle

! MSS system event handle

Definition at line 238 of file mmWave_XSS.h.

Referenced by mboxIn_uartOut_TASK(), and MSS_mmWaveInitTASK().

◆ mboxHandle

Mbox_Handle MCB_t::mboxHandle

! Handle to the SOC Module

Definition at line 214 of file mmWave_XSS.h.

Referenced by mboxIn_uartOut_TASK(), MSS_mboxWrite(), and MSS_mmWaveInitTASK().

◆ mboxSemHandle

Semaphore_Handle MCB_t::mboxSemHandle

! Handle to the peer Mailbox used to exchange messages between the MSS and DSS

Definition at line 215 of file mmWave_XSS.h.

Referenced by mboxCallbackFxn_MSS_ch0(), mboxIn_uartOut_TASK(), and MSS_mmWaveInitTASK().

◆ numChirpsPerSubframe

int32_t MCB_t::numChirpsPerSubframe[NUM_SUBFRAMES]

! A counter for chirp interrupts. It is reset every subframe.

Definition at line 249 of file mmWave_XSS.h.

Referenced by MSS_chirpIntCallback(), and MSS_mmWaveInitTASK().

◆ runningStatus

bool MCB_t::runningStatus

! flag which indicates if the mmWave link has been configured

Definition at line 242 of file mmWave_XSS.h.

Referenced by MSS_CLISensorStart(), and MSS_CLISensorStop().

◆ socHandle

SOC_Handle MCB_t::socHandle

Definition at line 213 of file mmWave_XSS.h.

Referenced by main(), and MSS_mmWaveInitTASK().

◆ stats

mmW_MSS_STATS MCB_t::stats

! UART Command Handle used to interface with the CLI

Definition at line 240 of file mmWave_XSS.h.

Referenced by MSS_mmWaveStartCallbackFxn(), and MSS_mmWaveStopCallbackFxn().

◆ subframeCntFromChirpInt

int32_t MCB_t::subframeCntFromChirpInt

! token for frame start events.

Definition at line 245 of file mmWave_XSS.h.

Referenced by MSS_chirpIntCallback().

◆ subframeCntFromFrameStart

int32_t MCB_t::subframeCntFromFrameStart

! The number of sub-frames transmitted derived from chirp available interrupts.

Definition at line 246 of file mmWave_XSS.h.

◆ subframeId

int32_t MCB_t::subframeId

! The number of chirps per subframe.

Definition at line 250 of file mmWave_XSS.h.

Referenced by MSS_chirpIntCallback().


The documentation for this struct was generated from the following file: