2.2.1.2 Definitions
#define PIC_ARCH /* cppcheck-suppress misra-c2012-2.5; This is a false positive. */
#define BL_IMAGE_FORMAT_MAJOR_VERSION (0x0) /* cppcheck-suppress misra-c2012-2.5; This is a false positive. */
#define BL_IMAGE_FORMAT_MINOR_VERSION (0x3) /* cppcheck-suppress misra-c2012-2.5; This is a false positive. */
#define BL_IMAGE_FORMAT_PATCH_VERSION (0x0) /* cppcheck-suppress misra-c2012-2.5; This is a false positive. */
#define BL_VECTORED_INTERRUPTS_ENABLED (0) /* cppcheck-suppress misra-c2012-2.5; This is a false positive. */
#define BL_EEPROM_READ_ENABLED /* cppcheck-suppress misra-c2012-2.5; This is a false positive. */
#define BL_EEPROM_WRITE_ENABLED /* cppcheck-suppress misra-c2012-2.5; This is a false positive. */
#define BL_APPLICATION_START_ADDRESS (0x00008000) /* cppcheck-suppress misra-c2012-2.5; This is a false positive. */
#define BL_APPLICATION_INTERRUPT_VECTOR_LOW (0x00008018) /* cppcheck-suppress misra-c2012-2.5; This is a false positive. */
#define BL_APPLICATION_INTERRUPT_VECTOR_HIGH (0x00008008) /* cppcheck-suppress misra-c2012-2.5; This is a false positive. */
#define BL_DEVICE_ID_START_ADDRESS_U (0x3FFFFEU) /* cppcheck-suppress misra-c2012-2.5; This is a false positive. */
#define BL_APPLICATION_END_ADDRESS (0xBFFF) /* cppcheck-suppress misra-c2012-2.5; This is a false positive. */
#define BL_IMAGE_PARTITION_SIZE (0x4000U) /* cppcheck-suppress misra-c2012-2.5; This is a false positive. */
#define BL_STAGING_IMAGE_START (0x0000C000) /* cppcheck-suppress misra-c2012-2.5; This is a false positive. */
#define BL_STAGING_IMAGE_END (0xFFFF)
#define BL_STAGING_IMAGE_ID (1U) /* cppcheck-suppress misra-c2012-2.5; This is a false positive. */
#define BL_APPLICATION_IMAGE_COUNT (3U)
#define PARTITION_ID_DATA_SIZE (2U)
#define VERSION_DATA_SIZE (4U)
#define VERIFY_END_ADDRESS_SIZE (4U)
#define VERIFY_START_ADDRESS_SIZE (4U)
#define HASH_DATA_SIZE (0U)
#define BL_RESTORATION_FROM_BACKUP_ENABLED (1)
#define BL_BACKUP_IMAGE_ID (2)
#define BL_COMMAND_HEADER_SIZE ((uint16_t)sizeof (bl_command_header_t))
#define BL_BLOCK_HEADER_SIZE ((uint16_t)sizeof (bl_block_header_t))
#define BL_WRITE_BYTE_LENGTH ((uint16_t) PROGMEM_PAGE_SIZE * 2U)
#define BL_MAX_BUFFER_SIZE (BL_BLOCK_HEADER_SIZE + BL_COMMAND_HEADER_SIZE + BL_WRITE_BYTE_LENGTH)