|
Document API IEC60730 Library
|
| ▼EFR32 IEC60730 Library | Overview and documentation of IEC60730 library APIs |
| BIST | Built In Self Test - Executed periodically |
| CPU Registers Check | Verifies CPU registers are working correctly |
| IRQ Check | Verifies interrupt frequency is within bounds |
| Invariable Memory Check | Verifies contents of flash memory |
| OEM External Communications Example using UART | Verifies communication channel is operating as expected |
| POST | Power On Self Test - Executed once during power up |
| Program Counter Check | Verifies all tests have completed on time |
| Safe State | When incorrect behavior is detected, this state prevents further execution |
| System Clock Check | Verifies that system clocks are within expected frequencies |
| Variable Memory Check | Verifies RAM is working correctly |
| Watchdog Check | Monitors CPU execution |
| ▼IEC60730 Test Specification | Automated tests for validating correct firmware operation |
| ▼Integration Test Modules In Library IEC60730 | Python script supports running test case integration tests for internal modules in library IEC60730 |
| CPU Register Check Automated Verification Tests | Python script for the IEC60730 CPU Register Check Verification tests |
| IRQ Automated Verification Tests | Python script for the IEC60730 IRQ plausibility verification tests |
| Invariable Memory Automated Verification Tests | Python script for the IEC60730 Invariable Memory plausibility verification tests |
| Program Counter Verification Tests | Python script for the IEC60730 Program counter Verification tests |
| System Clock Automated Verification Tests | Python script for the IEC60730 system clock Verification tests |
| Variable Memory Automated Verification Tests | Python script for the IEC60730 Variable Memory plausibility verification tests |
| Watchdog Automated Verification Tests | Python script for the IEC60730 Watchdog timer Verification tests |
| ▼UNIT Test Functions In Modules In Library IEC60730 | C file combined with Unity framework |
| Bist Verification Unit Tests | Header file list of test cases for the verification operate function sl_iec60730_bist() |
| CPU Registers Verification Unit Tests | Header file list of test cases for the verification operate functions in cpu registers module |
| IRQ Verification Unit Tests | Header file list of test cases for the verification operate functions in irq module |
| Invariable Memory Verification Unit Tests | Header file list of test cases for the verification operate functions in invariable memory module |
| Post Verification Unit Tests | Header file list of test cases for the verification operate function sl_iec60730_post() |
| Program Counter Verification Unit Tests | Header file list of test cases for the verification operate function sl_iec60730_program_counter_test() |
| Safety Check Verification Unit Tests | Header file list of test cases for the verification operate function sl_iec60730_safety_check_reset_error() and sl_iec60730_safety_check_error_occur() |
| System Clock Verification Unit Tests | Header file list of test cases for the verification operate functions in system_clock module |
| Variable Memory Verification Unit Tests | Header file list of test cases for the verification operate functions in variable memory module |
| Watchdog Verification Unit Tests | Header file list of test cases for the verification operate functions in watchdog module |
| Toolchain Abstraction | Macros for toolchain abstraction |
1.8.17