LINUX.ORG.RU

История изменений

Исправление Werenter, (текущая версия) :

Устройство на основе STM32F103RE. Таймер SysTick точно имеется аппаратно(он есть на всех Cortex-M3), но почему-то не работает. Остальную периферию, не расположенную прямо в чипе, сообщить не могу, так как не знаю. Устройство — CM530.

И дело скорее всего не в HAL, так как код автора тоже не работает(при этом версия от автора с использованием цикла работает нормально).

Вообще, у этого контроллера есть дополнительный загрузчик, залитый в первые 12кб flash, который делает возможной загрузку прошивки с USART. Возможно, что он что-то криво инициализирует до старта программы, и потому не работает.

Исправление Werenter, :

Устройство на основе STM32F103RE. Таймер SysTick точно имеется аппаратно(он есть на всех Cortex-M3), но почему-то не работает. Остальную периферию сообщить не могу, так как не знаю. Устройство — CM530.

И дело скорее всего не в HAL, так как код автора тоже не работает(при этом версия от автора с использованием цикла работает нормально).

Вообще, у этого контроллера есть дополнительный загрузчик, залитый в первые 12кб flash, который делает возможной загрузку прошивки с USART. Возможно, что он что-то криво инициализирует до старта программы, и потому не работает.

Исправление Werenter, :

Устройство на основе STM32F103RE. Таймер SysTick точно имеется аппаратно(он есть на всех Cortex-M3), но почему-то не работает. Остальную периферию сообщить не могу, так как не знаю. Устройство — CM530.

И дело скорее всего не в HAL, так как код автора тоже не работает(при этом версия от автора с использованием цикла работает нормально).

Вообще, у этого контроллера есть свой загрузчик, который делает возможной загрузку прошивки с USART. Возможно, что он что-то криво инициализирует до старта программы, и потому не работает.

Исправление Werenter, :

Устройство на основе STM32F103RE. Таймер SysTick точно имеется аппаратно(он есть на всех Cortex-M3), но почему-то не работает. Остальную периферию сообщить не могу, так как не знаю. Устройство — CM530.

И дело скорее всего не в HAL, так как код автора тоже не работает(при этом версия от автора с использованием цикла работает нормально).

Исходная версия Werenter, :

Устройство на основе STM32F103RE. Таймер SysTick точно имеется аппаратно(он есть на всех Cortex-M3), но почему-то не работает. Остальную периферию сообщить не могу, так как не знаю. Устройство — CM530.

И дело точно не в HAL, так как код автора тоже не работает(при этом версия от автора с использованием цикла работает нормально).