STA_User Functions¶
-
group
sta_user This module contains the declaration and initialization of the various objects and handles required by SDL modules tested in this application.
The code for this module is contained in
sta_user.c, withsta_user.hcontaining the API declarations.Defines
-
STA_USER_MARCH_DATA_SIZE16U¶
-
STA_USER_MARCH_COPY_SIZE320U¶
-
STA_USER_MARCH_CAN_SIZE320U¶
-
STA_USER_MARCH_CANA_OBJ32_START_ADDR(CANA_BASE + STL_CAN_RAM_ADDR_OFFSET)¶
-
STA_USER_MARCH_CANA_OBJ4_END_ADDR(CANA_BASE + STL_CAN_RAM_ADDR_OFFSET + (0x20U * 4U) + 0x10U)¶
-
STA_USER_MARCH_CANA_OBJ6_START_ADDR(CANA_BASE + STL_CAN_RAM_ADDR_OFFSET + (0x20U * 6U))¶
-
STA_USER_MARCH_CANA_OBJ15_END_ADDR(CANA_BASE + STL_CAN_RAM_ADDR_OFFSET + (0x20U * 15U) + 0x10U)¶
-
STA_USER_MCAN_STD_ID_FILT_START_ADDR0x0U¶
-
STA_USER_MCAN_STD_ID_FILTER_NUM1U¶
-
STA_USER_MCAN_EXT_ID_FILT_START_ADDR0x14U¶
-
STA_USER_MCAN_EXT_ID_FILTER_NUM1U¶
-
STA_USER_MCAN_TX_BUFF_START_ADDR0x80U¶
-
STA_USER_MCAN_TX_BUFF_SIZE10U¶
-
STA_USER_MCAN_FIFO_1_START_ADDR0xc0U¶
-
STA_USER_MCAN_FIFO_1_NUM10U¶
-
STA_USER_MCAN_TX_EVENT_START_ADDR0x100U¶
-
STA_USER_MCAN_TX_EVENT_SIZE10U¶
-
STA_USER_MCAN_EXT_ID_AND_MASK0x1FFFFFFFUL¶
-
STA_USER_MCAN_RX_BUFF_START_ADDR948U¶
-
STA_USER_MCAN_FIFO_0_START_ADDR548U¶
-
STA_USER_MCAN_FIFO_0_NUM5U¶
-
STA_USER_MCAN_MSG_INT0x81200UL¶
-
STA_USER_MARCH_MCAN_START_ADDRMCANA_DRIVER_BASE¶
-
STA_USER_MARCH_MCAN_END_ADDR(MCANA_DRIVER_BASE + \
STL_MCAN_RAM_MAX_ADDR_OFFSET)¶
-
STA_USER_PIE_RAM_ENTRY((INT_ADCC3 >> STL_PIE_RAM_VECT_ID_S)*2)¶
-
STA_USER_PIE_TEST_INTINT_EPWM7¶
-
STA_USER_PIE_TEST_INT_GROUP_M(1U << (((uint16_t)(STA_USER_PIE_TEST_INT & STL_PIE_RAM_TABLE_COL_M) >> \
STL_PIE_RAM_TABLE_COL_S) - 1U))
¶
-
STA_USER_GOLDEN_CRC0xE4990204UL¶
-
STA_USER_CRC_DATA_SIZE16U¶
-
STA_USER_OSC_DELAY_US(13107000UL / (DEVICE_SYSCLK_FREQ / 1000000UL))¶
-
STA_USER_OSC_MIN_COUNT13100000UL¶
-
STA_USER_OSC_MAX_COUNT13115000UL¶
-
STA_USER_OSC_HR_MEP(6666666666L / (DEVICE_SYSCLK_FREQ / 2))¶
-
STA_USER_OSC_HR_MEP_MIN(STA_USER_OSC_HR_MEP - 10U)¶
-
STA_USER_OSC_HR_MEP_MAX(STA_USER_OSC_HR_MEP + 10U)¶
Functions
-
void
STA_User_initMarch(void)¶ This function initializes the inject error object for March13N test.
- Return
None
-
void
STA_User_initOSCTimer2Test(void)¶ This function initializes the Oscillator Timer2 test objects.
- Return
None
-
void
STA_User_initOSCHRTest(void)¶ This function initializes the object for the Oscillator HRPWM test.
- Return
None
-
void
STA_User_initMCANRAMTest(void)¶ This function initializes the object for the MCAN RAM March test.
- Return
None
-
void
STA_User_pieVectError(void)¶ Default handler for PIE Vector Table errors like a parity error or double RAM mismatch depending on your device’s features.
- Return
None
-
__interrupt void STA_User_canParityErrorISR(void) CAN ISR to execute upon parity error detection in CAN message RAM.
- Return
None
-
__interrupt void STA_User_mcanECCErrorISR(void) MMCAN ISR to execute upon ECC error correction in MCAN message RAM.
- Return
None
-
__interrupt void STA_User_nmiISR(void) NMI ISR for the CAN ECC logic test for uncorrectable errors.
- Return
None
Variables
-
STL_March_InjectErrorObj
STA_User_marchErrorObj¶
-
STL_March_InjectErrorHandle
STA_User_marchErrorHandle¶
-
uint16_t
STA_User_marchTestData[16U]¶
-
uint16_t
STA_User_marchTestDataCopy[320U]¶
-
bool
STA_User_canInterruptFlag¶
-
uint16_t
STA_User_parityErrorCode¶
-
uint16_t
STA_User_canErrorReturnVal¶
-
uint16_t
STA_User_mcanSECReturnVal¶
-
uint16_t
STA_User_mcanDEDReturnVal¶
-
const float32_t
STA_User_crcData[16U]¶
-
STL_OSC_CT_Obj
STA_User_oscTimer2Obj¶
-
STL_OSC_CT_Handle
STA_User_oscTimer2Handle¶
-
STL_OSC_HR_Obj
STA_User_oscHRObj¶
-
STL_OSC_HR_Handle
STA_User_oscHRHandle¶
-