#pragma once #include "main.h" /******************************************************************************* * STM32F407xx * *******************************************************************************/ #ifdef STM32F407xx /** * @brief WARNING:需要注意407flash大小是有两款不同容量的,一款512K,一款1M */ #define Z_FLASH_MAX_SECTOR_NUM 11 #define Z_FLASH_SECTOR_00_ADDR 0x08000000 // off:0 #define Z_FLASH_SECTOR_01_ADDR 0x08004000 // off:16k #define Z_FLASH_SECTOR_02_ADDR 0x08008000 // off:32k #define Z_FLASH_SECTOR_03_ADDR 0x0800C000 // off:48k #define Z_FLASH_SECTOR_04_ADDR 0x08010000 // off:64k #define Z_FLASH_SECTOR_05_ADDR 0x08020000 // off:128k #define Z_FLASH_SECTOR_06_ADDR 0x08040000 // off:256k #define Z_FLASH_SECTOR_07_ADDR 0x08060000 // off:384k #define Z_FLASH_SECTOR_08_ADDR 0x08080000 // off:512k #define Z_FLASH_SECTOR_09_ADDR 0x080A0000 // off:640k #define Z_FLASH_SECTOR_10_ADDR 0x080C0000 // off:768k #define Z_FLASH_SECTOR_11_ADDR 0x080E0000 // off:896k #define Z_FLASH_SECTOR_00_SIZE (16 * 1024) #define Z_FLASH_SECTOR_01_SIZE (16 * 1024) #define Z_FLASH_SECTOR_02_SIZE (16 * 1024) #define Z_FLASH_SECTOR_03_SIZE (16 * 1024) #define Z_FLASH_SECTOR_04_SIZE (64 * 1024) #define Z_FLASH_SECTOR_05_SIZE (128 * 1024) #define Z_FLASH_SECTOR_06_SIZE (128 * 1024) #define Z_FLASH_SECTOR_07_SIZE (128 * 1024) #define Z_FLASH_SECTOR_08_SIZE (128 * 1024) #define Z_FLASH_SECTOR_09_SIZE (128 * 1024) #define Z_FLASH_SECTOR_10_SIZE (128 * 1024) #define Z_FLASH_SECTOR_11_SIZE (128 * 1024) #endif