Не срослось у меня STM32 с HAL

Nov 27, 2017 23:53

Когда делаешь всё по примерам, где весь код мешаниной лежит в одиноком main.c, всё компилируется изумительно. Но как только добавляется парочка файлов, где хочется использовать глобальный хэндл устройства, компилятор заходит в тупик ( Read more... )

stm32, программирование

Leave a comment

Comments 2

aterentiev November 28 2017, 11:23:31 UTC
а использовать в заголовочнике стандартную конструкцию #ifndef blabla / #define blabla /... / #endif не помогает?

Reply

dmmedia November 28 2017, 11:53:00 UTC
Неа, это у меня автоматом везде расставлено и я руками тоже перепроверил.

В общем, как я написал в следующем посте, перебрал с нуля все заголовки, перекинул глобальные переменные из main.h в собственные заголовки и наконец удалось скомпилировать.

Это я взял MarlinFirmware - прошивку для 3D принтеров, капитально её урезал под нужный функционал и портировал с AVR на STM32. Чуть функционала допишу, которого минимально не хватает для тестов и тогда можно будет попробовать, что из этого франкенштейна вышло.

Reply


Leave a comment

Up