#ifndef AT45DB321D_CONF
#define AT45DB321D_CONF

     // включение/выключение сервисных байтов
     #define AT45DB321D_EMU512

     // разрешить (=1) управление питанием микросхемы памяти
     #define AT45DB321D_POWER_MANAGEMENT  0

     // разрешить (=1) управление режимом работы микросхемы памяти: режим сброса (reset)
     #define AT45DB321D_RESET_MANAGEMENT  1

     // отключить (=1) проверку ухода в режим гибернации (экономит время при flash_finalize())
     // ВНИМАНИЕ! AT45 просыпается и начинает потреблять при попытке проверить ее состояние и прочитать статус.
     // Ток потребления растет с ~8мкА до 22мкА. Рекомендуется не использовать проверку, объявите макрос =1
     #define AT45DB321D_DONOTCHECK_HIBERNATE  1
     
     // разрешить (=1) управление аппаратным сигналом защиты записи
     #define AT45DB321D_HW_WR_PROTECT 0

     // отключить (=1) аппаратную защиту записи (имеет смысл только если AT45DB321D_HW_WR_PROTECT=1) 
     // При отключении аппаратной защиты записи аппаратный сигнал nWR будет установлен в состояние
     // соответствующее разрешению записи в чип во время инициализации драйвера, и будет удерживаться 
     // в этом состоянии до де-инициализации.
     #define AT45DB321D_HW_WR_PROTECT_KEEPUNPROTECTED 0

     // запрещение сервисных байтов (навсегда)         
     // /*#dеfinе AT45DB321D_PRM512*/ ЭТОТ РЕЖИМ НЕ ОТКЛЮЧАЕТСЯ!            

     #define AT45DB321D_BKGOPERATIONS      1                // отключение задержек операций | ВНИМАНИЕ! Только для ОПЫТНЫХ пользователей (-: !!! 
     #define AT45DB321D_DONTUSESMARTDELAY  0                // отключение "умной" задержки     
     #define __FLASH_SMART_WAIT_THRESHOLD  10               // порог в мс, выше которого функция __flash_smart_waitms начнет опрашивать чип на предмет его занятости.

     #define FLASH_RAM_PLACE      ".at45"                   // укажите имя секции в кавычках для размещения всех связанных с AT45DB321D данных в ней
                                                            // либо не объявляйте макрос вообще
                                                                                          
     #define FLASH_DESIRED_ID       AT45FLASH_ATMEL_ID      // требуемый Manufacturer ID чипа для проверки.
                                                            // для отключения проверки не объявляйте макрос

     #define FLASH_DESIRED_DENSITY  AT45FLASH_DENSITY_32MB  // требуемый код вместимости (density) чипа для проверки.
                                                            // для отключения проверки не объявляйте макрос

     #define FLASH_DESIRED_FAMILY   AT45FLASH_FAMILY_DATAFLASH  // требуемый код сеймейства (family) чипа для проверки.
                                                            // для отключения проверки не объявляйте макрос

     #define FLASH_API_TIMEOUT      10                      // таймаут операций API в миллисекундах
                                                            // если устройство занято по истечении таймаута, операция будет сброшена,
                                                            // а функция вернет ошибку FLERR_TIMEOUT
                                                            // Чтобы использовать стандартный таймаут, не объявляйте макрос

     #define FLASH_CHECKSTATUS_DENSITYCODE   0              // НЕ РЕАЛИЗОВАНО до конца. Используется только в функциях ожидания завершения операции
                                                            // проверка кода Density в статусном регистре
                                                            // во время процедуры чтения флага готовности
                                                            // может использоваться в качествте дополнительной
                                                            // проверки НАЛИЧИЯ чипа на шине SPI
                                                            // Для включения проверки установите значение 1

     #define AT45DBXXX_NO_MS_DELAYS 0                       // не использовать функции задержки на мс


#endif                                                  