Document API IEC60730 Library
Macros
sl_iec60730_config.h File Reference

Library definitions. More...

Go to the source code of this file.

Macros

#define SL_IEC60730_IRQ_TYPE_VARIABLE   uint8_t
 Data type for iec60730_IRQExecCount variables.
 
#define SL_IEC60730_IRQ_STATUS_ENABLE   0
 Enable using sl_iec60730_get_irq_index_failed() function to get the value of failed irqs.
 
#define SL_IEC60730_WDOG0_ENABLE   1
 Enable Watchdog 0.
 
#define SL_IEC60730_WDOG1_ENABLE   0
 Enable Watchdog 1.
 
#define SL_IEC60730_SAVE_STAGE_ENABLE   0
 Enable saving iec60730_watchdog_state to backup RAM on Series 2.
 
#define SL_IEC60730_RSTCAUSES_CLEAR_ENABLE   1
 Reset cause flags in the RSTCASUES register.
 
#define SL_IEC60730_TEST_CLOCK_MULTIPLIER   10
 Determines how many entrances into sl_iec60730_test_clock_tick() occur before bist frequency test executes.
 
#define SL_IEC60730_SYS_CLOCK_TEST_CLK_FREQ   10
 
#define SL_IEC60730_SYS_CLOCK_TEST_TOLERANCE   1
 
#define SL_IEC60730_USE_MARCHX_ENABLE   1
 Enable used the algorithm used in BIST is March-X.
 
#define SL_IEC60730_VAR_BLOCKS_PER_BIST   256
 Number of ram blocks tested per BIST.
 
#define SL_STACK_OVERFLOW_CONST_GUARD_VALUE_0   (0xEEEEEEEEuL)
 Pattern 0 is used for stack overflow.
 
#define SL_STACK_OVERFLOW_CONST_GUARD_VALUE_1   (0xCCCCCCCCuL)
 Pattern 1 is used for stack overflow.
 
#define SL_STACK_OVERFLOW_CONST_GUARD_VALUE_2   (0xBBBBBBBBuL)
 Pattern 2 is used for stack overflow.
 
#define SL_STACK_OVERFLOW_CONST_GUARD_VALUE_3   (0xDDDDDDDDuL)
 Pattern 3 is used for stack overflow.
 
#define SL_IEC60730_CRC_DEBUG_ENABLE   1
 Use this definition for debugging purposes.
 
#define SL_IEC60730_INVAR_BLOCKS_PER_BIST   512
 Number of blocks per test bist.
 
#define SL_IEC60730_FLASH_BLOCK   64
 
#define SL_IEC60730_CRC_USE_SW_ENABLE   0
 
#define SL_IEC60730_SW_CRC_TABLE_ENABLE   0
 
#define SL_IEC60730_USE_CRC_32_ENABLE   0
 

Detailed Description

Library definitions.

License

Copyright 2023 Silicon Laboratories Inc. www.silabs.com

The licensor of this software is Silicon Laboratories Inc. Your use of this software is governed by the terms of Silicon Labs Master Software License Agreement (MSLA) available at www.silabs.com/about-us/legal/master-software-license-agreement. This software is distributed to you in Source Code format and is governed by the sections of the MSLA applicable to Source Code.