1.53 CLASSB_SST_InterruptTest

Function

CLASSB_TEST_STATUS CLASSB_SST_InterruptTest(void);

Summary

This self-test checks basic functionality of the interrupt handling mechanism.

Description

This self-test configures the EVIC, the TMR1 and the TMR2 peripheral to test the interrupt handling mechanism of the microcontroller. It verifies that at least one interrupt is generated and handled properly. This self-test also checks whether the number of interrupts generated are too many within a given time period. It reports a PASS if the total number of interrupts generated by the TMR2 is less than the specified upper limit and greater than one.

Precondition

None.

Parameters

None.

Returns

CLASSB_TEST_STATUS - Status of the test.

Example

CLASSB_TEST_STATUS classb_test_status = CLASSB_TEST_NOT_EXECUTED;
// Perform test of the Interrupt mechanism at start-up
classb_test_status = CLASSB_SST_InterruptTest();

Remarks

This self-test can be used only during startup.