16+
Воскресенье
22 июля
Вход |Карта сайта | |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

ARM-контроллеры

 
   Новая тема Правила Регистрация Поиск »» Архив
Вернуться в конференциюТопик полностью
evgeniy1294  (01.07.2018 11:46 - 01.07.2018 11:48) , в ответ на В Кубе есть настройка HSE Startup Timeout, по дефолту стоит 100мС. Где эта настройка отражается в коде? Проблема. Сгенерил Кубом проект под LL. Все покоцал, написал своего, а теперь заметил что стартует очень медленно (100мС!!!). Нашел в коде автор: Иван
HSE_STARTUP_TIMEOUT - константа используется HAL 
file <stm32xxxx_hal_rcc.c>
/* Wait till HSE is ready */
#define HSE_STARTUP_TIMEOUT    ((uint32_t)100)   /*!< Time out for HSE start up, in ms */
#define HSE_TIMEOUT_VALUE              HSE_STARTUP_TIMEOUT
while(__HAL_RCC_GET_FLAG(RCC_FLAG_HSERDY) == RESET)
{
  if((HAL_GetTick() - tickstart ) > HSE_TIMEOUT_VALUE)
  {
    return HAL_TIMEOUT;
  }
}
Так как кубом из религиозных соображений почти не пользуюсь, ищи что-то похожее на код выше. Они ставят таймаут при старте. Если HSE не запустится, будет хотя бы возможность связаться с устройством и опросить его. LL проектов под рукой нет. Ещё один момент. LSE для RTC запускается очень долго, на f4 по даташиту от 1 до 5 секунд и требует задержки перед началом запуска!
 [x][x][x][x][x][x] [x][x][x][x][x][x][x][x]

Тема выделяется по переводу строки или автоматом

 

Имя


Регистрация позволит вам редактировать и перемещать ваши сообщения и прикреплять к ним файлы.
 
Символы: á é ó ú ý « »
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7526 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXVIII