Jump to main content
Introduction
This document contains API documentation for the diagnostic tests included in the MPLAB® Code Configurator PIC16/18 ISO26262 Diagnostic Library.
3.1 SW_CPU_REGISTER_RESET_STATE_CHECK_01
This module contains functional safety diagnostics APIs for CPU Registers.
3.2 SW_CLOCK_PERIODIC_MONITOR_01
Software Requirement ID: SW_CLOCK_PERIODIC_MONITOR_01 This module contains APIs to calculate and validate the frequency of the CPU clock using a reference Secondary Oscillator Crystal. It verifies the reliability of the system clock (i.e., the system clock should be neither too fast nor too slow)
3.3 SW_CLOCK_PERIODIC_MONITOR_02
Software Requirement ID: SW_CLOCK_PERIODIC_MONITOR_02. This module contains APIs to calculate, store and validate the frequency of the CPU clock using a reference line frequency.
3.4 SW_CPU_REGISTER_TEST_01
This module contains functional safety diagnostics APIs for CPU Registers.
3.5 SW_EEPROM_MEMORY_CHECKSUM_CRC_TEST_01 - CRC16
This module contains APIs to calculate, store and validate 16-bit CCITT CRC for a given EEPROM region.
3.6 SW_EEPROM_MEMORY_CHECKSUM_CRC_TEST_01 - CRC32
This module contains APIs to calculate, store and validate 32-bit CCITT CRC for a given EEPROM region.
3.7 SW_FLASH_MEMORY_CHECKSUM_CRC_TEST_01 - CRC16
This module contains APIs to calculate, store and validate 16-bit CCITT CRC for a given FLASH region.
3.8 SW_FLASH_MEMORY_CHECKSUM_CRC_TEST_01 - CRC32
This module contains APIs to calculate, store and validate 32-bit CCITT CRC for a given FLASH region.
3.9 SW_INTERRUPT_FREQUENCY_TEST_01
This module contains functional safety diagnostics API for SW_INTERRUPT_FREQUENCY_TEST_01.
3.10 SW_SRAM_MARCH_TEST_01 - MarchB
This module contains functional safety diagnostics API for SRAM March-B.
3.11 SW_SRAM_MARCH_TEST_01 - MarchC
This module contains functional safety diagnostics APIs for SRAM March-C.
3.12 SW_SRAM_MARCH_TEST_01 - MarchC_Minus
This module contains functional safety diagnostics APIs for SRAM March-C Minus.
3.13 SW_WATCHDOG_SIMPLE_TIMER_STARTUP_TEST_01
This module contains functional safety diagnostics APIs for WatchDog Timer Test.
3.14 SW_WATCHDOG_WINDOWED_TIMER_STARTUP_TEST_01
This module contains functional safety diagnostics APIs for WatchDog Timer Test.
3.15 File List
Here is a list of all documented files with brief descriptions
3.16 Class List
Here is a list of all documented files with brief descriptions
4.1 SW_CPU_REGISTER_RESET_STATE_CHECK_01.
This module contains functional safety diagnostics APIs for CPU Registers .
4.2 SW_CLOCK_PERIODIC_MONITOR_01
This module contains APIs to calculate and validate the frequency of the CPU clock using a reference Secondary Oscillator Crystal. The Clock test implements the SW_CLOCK_PERIODIC_MONITOR_01 SW REQ. ID by using time-slot monitoring technique.. It verifies the reliability of the system. clock (i.e., the system clock should be neither too fast nor too slow)
4.3 SW_CLOCK_PERIODIC_MONITOR_02
This module contains APIs to calculate, store and validate the frequency of the CPU clock using a reference line frequency.
4.4 SW_CPU_REGISTER_TEST_01
This module contains functional safety diagnostics APIs for CPU Registers .
4.5 SW_EEPROM_MEMORY_CHECKSUM_CRC_TEST_01 - CRC16
This module contains APIs to calculate, store and validate 16-bit CCITT CRC for a given EEPROM region. .
4.6 SW_EEPROM_MEMORY_CHECKSUM_CRC_TEST_01 - CRC32
This module contains APIs to calculate, store and validate 32-bit CCITT CRC for a given EEPROM region.
4.7 SW_FLASH_MEMORY_CHECKSUM_CRC_TEST_01 - CRC16
This module contains APIs to calculate, store and validate 16-bit CCITT CRC for a given FLASH region .
4.8 SW_FLASH_MEMORY_CHECKSUM_CRC_TEST_01 - CRC32
This module contains APIs to calculate, store and validate 32-bit CCITT CRC for a given FLASH region. .
4.9 SW_INTERRUPT_FREQUENCY_TEST_01
This module contains functional safety diagnostics API for Interrupt Frequency Test.
4.10 SW_SRAM_MARCH_TEST_01 - MarchB
This module contains functional safety diagnostics API for SRAM March-B. .
4.11 SW_SRAM_MARCH_TEST_01 - MarchC
This module contains functional safety diagnostics APIs for SRAM March-C. .
4.12 SW_SRAM_MARCH_TEST_01 - MarchC_Minus
This module contains functional safety diagnostics APIs for SRAM March-C Minus. .
4.13 SW_WATCHDOG_SIMPLE_TIMER_STARTUP_TEST_01
This module contains functional safety diagnostics APIs for WatchDog Timer Test. .
4.14 SW_WATCHDOG_WINDOWED_TIMER_STARTUP_TEST_01
This module contains functional safety diagnostics APIs for WatchDog Timer Test .
4.15 File List
Here is a list of all documented files with brief descriptions
4.16 Class List
Here is a list of all documented files with brief descriptions