4 Repairs and Enhancements

The following are repairs and enhancements for the diagnostic tests.

Type of ChangeIssue IDDiagnostic(s)DescriptionDevices Affected
EnhancementFUSA_8BIT_LIB-11455SW_CLOCK_PERIODIC_MONITOR_02Updated SW_CLOCK_PERIODIC_MONITOR_02 and SW_INTERRUPT_FREQUENCY_TEST_01 to use newer APIs from Timer-1 PLIBAll supported devices
Bug FixFUSA_8BIT_LIB-11403SW_CLOCK_PERIODIC_MONITOR_02Fixed the SW_CLOCK_PERIODIC_MONITOR_02 test failures due to the deprecation of the Timer1_HasOverflowOccurred() API in Timer-1 v5.0.0All supported devices
Bug FixFUSA_8BIT_LIB-7451SW_SRAM_MARCH_TEST_01Fixed the PIC18F SRAM March C- diagnostic test to avoid corruption while using FSR1 with the reentrant stackAll supported PIC18F devices
Bug FixFUSA_8BIT_LIB-8663SW_INTERRUPT_FREQUENCY_TEST_01Removed the MCC notification to set the TMR2 clock source to Fosc/4 so as not to limit the clock source options for the Interrupt Frequency diagnostic testAll supported devices
Bug FixFUSA_8BIT_LIB-10242 SW_SRAM_MARCH_TEST_01Fixed the PIC16F SRAM March C- diagnostic test to avoid corruption while using FSR1 with the reentrant stackAll supported PIC16F devices
Bug FixFUSA_8BIT_LIB-11013SW_CPU_SELF_TEST_LIB_01Fixed the CPU Self-Test Subset-2 to correct the stack usage to allow returning to the calling function in case of an errorAll supported PIC18F devices
Bug FixFUSA_8BIT_LIB_11394SW_CPU_SELF_TEST_LIB_01Fixed the PIC18F CPU Self-Test Subset-3 to prevent corruption of the program counter when the error subroutine is located out of bounds for conditional branch instructionsAll supported PIC18F devices