ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
4 мая
1040199 Топик полностью
teap0t (26.09.2020 07:54, просмотров: 292) ответил RxTx на И вопрос такой - а где находится этот костыль? Ты решил менять файлы библиотек?
Не понял вопрос. Макрос, который я поправил, находится в заголовочном файле конфигурации для переферийной библиотеки "stm32l1xx_conf.h". Частью библиотеки он не является (?) и лежит рядом с заголовочным файлом проекта "main.h" В нём перечисляется периферия, используемая в проекте и этот самый "#define assert_param(expr)" . И там же можно активировать флаг "использовать библиотеку" (по умолчанию закомментирован). Имея костыль, файлы библиотек менять не 

надо. Все они используют один и тот же макрос, поэтому исправление достаточно сделать в одном месте. В противном случае все обращения к "assert_param()" пришлось бы или удалять, как предложил s_h_e stm32l1xx_conf.h или оборачивать директивами условной компиляции (таких мест больше сотни).

Это я, здравствуйте. http://the-epic-file.com/bookshelf.htm