Пытаюсь заставить работать данный контроллер в данной среде. что сделал - скачал библиотеку версию 2.1, в ней был готовый проект для ride7 дергающий одной ножкой по порту с задержкой, открываю его, пытаюсь откомпилировать и залить в контроллер и получаю ошибки типа:
91x_init.o:(.flashtext+0x0): first defined here obj\91x_init.o: In function `_startup': (.flashtext+0x0): multiple definition of `_startup' C:\Program Files (x86)\Raisonance\Ride7\Ride\lib\ARM\STR91xFA_Lib_v2.1\project\RIDEv7\obj\91x_init.o:(.flashtext+0x0): first defined here collect2: ld returned 1 exit status
тоесть,как я понимаю в среде уже объявлен дефолтный стартап и компилируемый стартап конфликтует(логичный вопрос как тот кто писал в компании st этот пример и библиотеку умудрился его скомпилить...) . убираю инит, проект компилится но не стартует, судя по дебаггеру майн функция не стартует, все регистры GPIO и SCU остаются дефолтными, компилирую инит отдельно, исключаю его из компиляции и линковки, прописываю его как деволтный стартап - результат тот-же, тоеть ничего не работает, помогите разобраться. другую среду для разработки использовать не могу так-как использую R-Link а он работает только с родным софтом... по крайней мере как его прикрутить к IAR я не нашел.
контроллер не дохлый, пробовал работать с ним через str9x.h, дефолный стартап и прямое обращение к регистрам SCU GPIO, всё нормально.
Заранее спасибо.
|