Перейти к содержанию
    

STM32 зависание при добавлении любой функции

К сожалению не изменилось нечего :(

Кроме:

 * @file    stm32f4xx_hal_def.h
  * @author  MCD Application Team
  * @version V1.4.4
  * @date    22-January-2016
  * @brief   This file contains HAL common defines, enumeration, macros and 
  *          structures definitions.

Часть кода соответствует Вашей :)

 

Толком с отладкой я еще не разобрался, но зависало именно в тот момент, когда отправку данных перебивал прием по прерыванию.

ХАЛ конечно зло, но учить ЦМСИС желания нет, да и код какой то сложно читаемый после него. В СПЛ уже достало делать инициализацию, когда то с таймером промучился почти 2 дня. Надеюсь они ХАЛ допилят.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2) Также хорошим тоном (а в случае "где-то у меня память течёт" - необходимым средством) является использование snprintf() вместо sprintf(). sprintf() легко и непринуждённо портит память, лежащую сразу после выходного буфера (сколько раз сам на это наступал...).

О да. Первый признак мало-мальского качества кода.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...