Jump to content

    
Sign in to follow this  
Neo_Matrix

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

Recommended Posts

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

Кроме:

 * @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 дня. Надеюсь они ХАЛ допилят.

Share this post


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

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

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this