|
| 1 | +/* generated configuration header file - do not edit */ |
| 2 | +#ifndef BSP_MCU_FAMILY_CFG_H_ |
| 3 | +#define BSP_MCU_FAMILY_CFG_H_ |
| 4 | +#ifdef __cplusplus |
| 5 | +extern "C" { |
| 6 | +#endif |
| 7 | + |
| 8 | +#include "bsp_mcu_device_pn_cfg.h" |
| 9 | +#include "bsp_mcu_device_cfg.h" |
| 10 | +#include "../../../ra/fsp/src/bsp/mcu/ra2a1/bsp_mcu_info.h" |
| 11 | +#include "bsp_clock_cfg.h" |
| 12 | +#define BSP_MCU_GROUP_RA2A1 (1) |
| 13 | +#define BSP_LOCO_HZ (32768) |
| 14 | +#define BSP_MOCO_HZ (8000000) |
| 15 | +#define BSP_SUB_CLOCK_HZ (32768) |
| 16 | +#if BSP_CFG_HOCO_FREQUENCY == 0 |
| 17 | +#define BSP_HOCO_HZ (24000000) |
| 18 | +#elif BSP_CFG_HOCO_FREQUENCY == 2 |
| 19 | + #define BSP_HOCO_HZ (32000000) |
| 20 | + #elif BSP_CFG_HOCO_FREQUENCY == 4 |
| 21 | + #define BSP_HOCO_HZ (48000000) |
| 22 | + #elif BSP_CFG_HOCO_FREQUENCY == 5 |
| 23 | + #define BSP_HOCO_HZ (64000000) |
| 24 | + #else |
| 25 | + #error "Invalid HOCO frequency chosen (BSP_CFG_HOCO_FREQUENCY) in bsp_clock_cfg.h" |
| 26 | + #endif |
| 27 | + |
| 28 | +#define BSP_CORTEX_VECTOR_TABLE_ENTRIES (16U) |
| 29 | +#define BSP_VECTOR_TABLE_MAX_ENTRIES (48U) |
| 30 | + |
| 31 | +#define OFS_SEQ1 0xA001A001 | (1 << 1) | (3 << 2) |
| 32 | +#define OFS_SEQ2 (15 << 4) | (3 << 8) | (3 << 10) |
| 33 | +#define OFS_SEQ3 (1 << 12) | (1 << 14) | (1 << 17) |
| 34 | +#define OFS_SEQ4 (3 << 18) |(15 << 20) | (3 << 24) | (3 << 26) |
| 35 | +#define OFS_SEQ5 (1 << 28) | (1 << 30) |
| 36 | +#define BSP_CFG_USE_LOW_VOLTAGE_MODE ((0)) |
| 37 | +#define BSP_CFG_ROM_REG_OFS0 (OFS_SEQ1 | OFS_SEQ2 | OFS_SEQ3 | OFS_SEQ4 | OFS_SEQ5) |
| 38 | +#define BSP_CFG_ROM_REG_OFS1 (0xFFFFFEC3 | (1 << 2) | (3 << 3) | (0 << 8)) |
| 39 | +#define BSP_CFG_ROM_REG_MPU_PC0_ENABLE (1) |
| 40 | +#define BSP_CFG_ROM_REG_MPU_PC0_START (0x000FFFFC) |
| 41 | +#define BSP_CFG_ROM_REG_MPU_PC0_END (0x000FFFFF) |
| 42 | +#define BSP_CFG_ROM_REG_MPU_PC1_ENABLE (1) |
| 43 | +#define BSP_CFG_ROM_REG_MPU_PC1_START (0x000FFFFC) |
| 44 | +#define BSP_CFG_ROM_REG_MPU_PC1_END (0x000FFFFF) |
| 45 | +#define BSP_CFG_ROM_REG_MPU_REGION0_ENABLE (1) |
| 46 | +#define BSP_CFG_ROM_REG_MPU_REGION0_START (0x000FFFFC) |
| 47 | +#define BSP_CFG_ROM_REG_MPU_REGION0_END (0x000FFFFF) |
| 48 | +#define BSP_CFG_ROM_REG_MPU_REGION1_ENABLE (1) |
| 49 | +#define BSP_CFG_ROM_REG_MPU_REGION1_START (0x200FFFFC) |
| 50 | +#define BSP_CFG_ROM_REG_MPU_REGION1_END (0x200FFFFF) |
| 51 | +#define BSP_CFG_ROM_REG_MPU_REGION2_ENABLE (1) |
| 52 | +#define BSP_CFG_ROM_REG_MPU_REGION2_START (0x407FFFFC) |
| 53 | +#define BSP_CFG_ROM_REG_MPU_REGION2_END (0x407FFFFF) |
| 54 | +#define BSP_CFG_ROM_REG_MPU_REGION3_ENABLE (1) |
| 55 | +#define BSP_CFG_ROM_REG_MPU_REGION3_START (0x400DFFFC) |
| 56 | +#define BSP_CFG_ROM_REG_MPU_REGION3_END (0x400DFFFF) |
| 57 | +#ifndef BSP_CLOCK_CFG_MAIN_OSC_WAIT |
| 58 | +#define BSP_CLOCK_CFG_MAIN_OSC_WAIT (9) |
| 59 | +#endif |
| 60 | +/* Used to create IELS values for the interrupt initialization table g_interrupt_event_link_select. */ |
| 61 | +#define BSP_PRV_IELS_ENUM(vector) (ELC_ ## vector) |
| 62 | + |
| 63 | +/* |
| 64 | + ID Code |
| 65 | + Note: To permanently lock and disable the debug interface define the BSP_ID_CODE_PERMANENTLY_LOCKED in the compiler settings. |
| 66 | + WARNING: This will disable debug access to the part and cannot be reversed by a debug probe. |
| 67 | + */ |
| 68 | +#if defined(BSP_ID_CODE_PERMANENTLY_LOCKED) |
| 69 | + #define BSP_CFG_ID_CODE_LONG_1 (0x00000000) |
| 70 | + #define BSP_CFG_ID_CODE_LONG_2 (0x00000000) |
| 71 | + #define BSP_CFG_ID_CODE_LONG_3 (0x00000000) |
| 72 | + #define BSP_CFG_ID_CODE_LONG_4 (0x00000000) |
| 73 | + #else |
| 74 | +/* ID CODE: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF */ |
| 75 | +#define BSP_CFG_ID_CODE_LONG_1 (0xFFFFFFFF) |
| 76 | +#define BSP_CFG_ID_CODE_LONG_2 (0xFFFFFFFF) |
| 77 | +#define BSP_CFG_ID_CODE_LONG_3 (0xFFFFFFFF) |
| 78 | +#define BSP_CFG_ID_CODE_LONG_4 (0xffFFFFFF) |
| 79 | +#endif |
| 80 | + |
| 81 | +#ifdef __cplusplus |
| 82 | + } |
| 83 | + #endif |
| 84 | +#endif /* BSP_MCU_FAMILY_CFG_H_ */ |
0 commit comments