Когда делаешь всё по примерам, где весь код мешаниной лежит в одиноком main.c, всё компилируется изумительно. Но как только добавляется парочка файлов, где хочется использовать глобальный хэндл устройства, компилятор заходит в тупик
( Read more... )
Неа, это у меня автоматом везде расставлено и я руками тоже перепроверил.
В общем, как я написал в следующем посте, перебрал с нуля все заголовки, перекинул глобальные переменные из main.h в собственные заголовки и наконец удалось скомпилировать.
Это я взял MarlinFirmware - прошивку для 3D принтеров, капитально её урезал под нужный функционал и портировал с AVR на STM32. Чуть функционала допишу, которого минимально не хватает для тестов и тогда можно будет попробовать, что из этого франкенштейна вышло.
Comments 2
Reply
В общем, как я написал в следующем посте, перебрал с нуля все заголовки, перекинул глобальные переменные из main.h в собственные заголовки и наконец удалось скомпилировать.
Это я взял MarlinFirmware - прошивку для 3D принтеров, капитально её урезал под нужный функционал и портировал с AVR на STM32. Чуть функционала допишу, которого минимально не хватает для тестов и тогда можно будет попробовать, что из этого франкенштейна вышло.
Reply
Leave a comment