[an error occurred while processing this directive]
|
Ну писать строку extern uint8_t __flash const SinTable[251]; в отдельном подключаемом .h или указывать непосредственно в файле - это дело вкуса. Но действительно, как только такую строке добавил в sinus.c все скомпилировалось. Теперь объясни, почему надо константу _и_ объявлять как extern _и_ определять? Это ведь конфликтует с самим смыслом слова "extern"? И почему выкинуть ее должен компилятор - этим ведь линкер должен заниматься?
E-mail: info@telesys.ru