
Сообщение от
JAW
с таймером (счётчиком) затяжек, очень интересно сколько там байт храниться
Как я понимаю счетчики не пишутся в привычную область датафлеш (PARAMS), а сидят за ним, а профили - перед ним.
Код:
// End of APROM address (on a 128k chip)
#define DATAFLASH_APROM_END 0x00020000
#define FMC_FLASH_PAGE_SIZE 0x800 /*!< Flash Page Size (2048 Bytes) */
// Time & Puffs counters space
#define DATAFLASH_TIMECNTR_BASE (DATAFLASH_APROM_END-FMC_FLASH_PAGE_SIZE)
#define DATAFLASH_PUFFCNTR_BASE (DATAFLASH_TIMECNTR_BASE-FMC_FLASH_PAGE_SIZE)
// Available space for parameters
#define DATAFLASH_PARAMS_SPACE (2*FMC_FLASH_PAGE_SIZE)
#define DATAFLASH_PARAMS_END DATAFLASH_PUFFCNTR_BASE
#define DATAFLASH_PARAMS_BASE (DATAFLASH_PARAMS_END-DATAFLASH_PARAMS_SPACE)
// Profiles
#define DATAFLASH_PROFILES_SPACE FMC_FLASH_PAGE_SIZE
#define DATAFLASH_PROFILES_END DATAFLASH_PARAMS_BASE
#define DATAFLASH_PROFILES_BASE (DATAFLASH_PROFILES_END-DATAFLASH_PROFILES_SPACE)