/* MCU tables for STM32F7 */ #if defined(STM32F7) #define STM32_UNKNOWN 0 #define STM32F74x_75x 0x449 #define STM32F76x_77x 0x451 typedef enum mcu_rev_e { MCU_REV_STM32F7_REV_A = 0x1000, MCU_REV_STM32F7_REV_Z = 0x1001, } mcu_rev_e; // The default CPU ID of STM32_UNKNOWN is 0 and is in offset 0 // Before a rev is known it is set to ? // There for new silicon will result in STM32F4..,? mcu_des_t mcu_descriptions[] = { { STM32_UNKNOWN, "STM32F??????", '?'}, { STM32F74x_75x, "STM32F7[4|5]x", '?'}, { STM32F76x_77x, "STM32F7[6|7]x", '?'}, }; const mcu_rev_t silicon_revs[] = { {MCU_REV_STM32F7_REV_A, 'A'}, /* Revision A */ {MCU_REV_STM32F7_REV_Z, 'Z'}, /* Revision Z */ }; #endif // STM32F7