Вс ноя 18, 2018 15:50:44
#define assert_param(expr) ((expr) ? (void)0 : assert_failed((uint8_t *)__FILE__, __LINE__))
Вс ноя 18, 2018 16:07:14
Заливаете отладочную прошивку? Но даже в ней путей к файлам быть не должно.khomych писал(а):Удивило что в прошивке прописаны полные пути к stm8s_tim4.c, stm8s_spi.c, stm8s_clk.c, stm8s_gpio.c
Вс ноя 18, 2018 16:26:54
Вс ноя 18, 2018 16:39:59
Вс ноя 18, 2018 16:42:20
Вс ноя 18, 2018 16:55:18
страшно представить что генерируется c использованием HALТакую же хрень наблюдал разгребая многие прошивки для стм32 ляпанные на SPL
Вс ноя 18, 2018 17:26:52
Вс ноя 18, 2018 18:08:48
Вс ноя 18, 2018 18:27:31
Вс ноя 18, 2018 19:18:27
Хотите сказать что библиотека добавляет пути к файлам?dosikus писал(а):Такую же хрень наблюдал разгребая многие прошивки для стм32 ляпанные на SPL.
Вс ноя 18, 2018 20:07:31
Вс ноя 18, 2018 20:12:34
#define USE_FULL_ASSERT (1)
#define USE_FULL_ASSERT (1)
/* Exported macro ----------*/
#ifdef USE_FULL_ASSERT
#define assert_param(expr) ((expr) ? (void)0 : assert_failed((uint8_t *)__FILE__, __LINE__))
/* Exported functions ---------- */
void assert_failed(uint8_t* file, uint32_t line);
#else
#define assert_param(expr) ((void)0)
#endif /* USE_FULL_ASSERT */
Вс ноя 18, 2018 20:27:37
Вс ноя 18, 2018 20:38:05
стоит ли с стм8 использовать эту хрень?
Вс ноя 18, 2018 21:21:46
В аналогичном файле для STM32 эта строка по умолчанию закомментирована. Видимо в ST для STM8 забыли это сделать.khomych писал(а):закомментироватьв файле stm8s_conf.h
- Код:
#define USE_FULL_ASSERT (1)
Пн ноя 19, 2018 07:06:41
Пт ноя 23, 2018 16:34:57