ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
6 июля
447723 Топик полностью
rual (27.09.2013 08:20, просмотров: 67) ответил Скрипач на Блок параметров во флешь. Утилитку, подправлять их через SWD подсказали. Теперь вопрос какова "best practice" описать этот блок на Си и к каким физическим адресам привязать?
Уточнюсь, при компиляции это блок должен входить в прошивку?  Если нет то #define FLASH_USER_START_ADDR 0x080E0000 const AP_CONF ap_init_conf1 = { /* скорость портов*/ 57600, 115200, ... /* хз */ 1,2,3 printf("\n\rЗагрузка параметров из ПЗУ..."); if (Sys.ZagrNastr((void*)FLASH_USER_START_ADDR)) printf("выполнена.\n\r"); else { Sys.ZagrNastr((void*)&ap_init_conf1); printf("Ошибка чтения!\n\rВыполнена загрузка настроек по умолчанию!\n\r"); } /* Загрузка парметров из флеш */ bool System::ZagrNastr(void* _conf) { AP_CONF* conf = (AP_CONF*)_conf; uint16_t* conf16 = (uint16_t*)_conf; const uint32_t conf_size = (sizeof *conf)/2+1; /* размер кратный 16 бит */ ...