-
- Файл system_stm32f10x.с среди файлов проекта не фигурирует. Как и где его нужно подключать? И почему тогда у меня светодиод мигает? - Леонид Иванович(06.11.2013 21:18)
- IAR имеет свою, не обязательно свежую, копию cmsis. То, что Вы не написали явно #include "system_stm32f10x.c" в main.c или в дереве сопутствующих файлов не означает, что в одном из *.h или *.c 'встроенного' cmsis 'искаропки' нет конструкции Keil(30 знак., 06.11.2013 21:52, )
- Файла system_stm32f10x.c у меня нет вообще. - Леонид Иванович(06.11.2013 21:59)
- Вы же не зря указывали target! Компилятор позаботился - Keil(06.11.2013 22:13, )
- find / -name "system_stm32f10x.c" - Keil(06.11.2013 22:12, )
- Нашел такой файл только в скачанной CMSIS. Как его подключать? Там в примере нашел, что SystemInit() вызывают вручную в начале main(). Надо ли это делать? - Леонид Иванович(06.11.2013 22:44)
- Подключать через #include, либо в левую колонку ide. Как больше нравится. По мне так первый вариант. - _keil(06.11.2013 23:25)
- Не вызывайте SystemInit(), он обработается до Вашего main(). Лучше напишите свой init(), который позовёте в своём main() и настроите периферию в соответствии с конкретными потребностями - _keil(06.11.2013 23:23)
- Нашел такой файл только в скачанной CMSIS. Как его подключать? Там в примере нашел, что SystemInit() вызывают вручную в начале main(). Надо ли это делать? - Леонид Иванович(06.11.2013 22:44)
- Файла system_stm32f10x.c у меня нет вообще. - Леонид Иванович(06.11.2013 21:59)
- Возможно потому, что конфигурирование так и небыло произведено, а камень работает на частоте кварца ? - UraGun(06.11.2013 21:36)
- Кто его знает, на какой частоте он работает. Мне бы для начала startup найти. У AVR таких проблем не было, про startup ничего знать не надо было. - Леонид Иванович(06.11.2013 21:49)
- Работает от HSI, пока Вы не определили другое. AVR требовал тщательного чтения "reference manual" чтобы в своем init() случайно не записать попутно с нужными битами в очередной конфигурационный регистр чего лишнего. С ARM проще - периферия не _keil(66 знак., 06.11.2013 23:45)
- Попробуйте в крайнем случае вывести тактовую частоту просто на вывод МСО1 или МСО2 и измерить. Решение конечно кривое, но раз уж Вы так принципиальны :) или можно сравнить содержимое какого-нить регистра конфигурации генератора с нужным Вам UraGun(228 знак., 06.11.2013 21:54)
- Кто его знает, на какой частоте он работает. Мне бы для начала startup найти. У AVR таких проблем не было, про startup ничего знать не надо было. - Леонид Иванович(06.11.2013 21:49)
- iar его автоматом подключает из своих папок. - 3m(06.11.2013 21:32)
- А где startup посмотреть? - Леонид Иванович(06.11.2013 21:45)
- IAR имеет свою, не обязательно свежую, копию cmsis. То, что Вы не написали явно #include "system_stm32f10x.c" в main.c или в дереве сопутствующих файлов не означает, что в одном из *.h или *.c 'встроенного' cmsis 'искаропки' нет конструкции Keil(30 знак., 06.11.2013 21:52, )
- только исключительные ситуации в процессе настройки генератора там толком не обрабатываются - koyodza(06.11.2013 20:59)
- Всё правильно, наш девиз "Если мёд - то ложкой !" - UraGun(06.11.2013 21:08)
- Файл system_stm32f10x.с среди файлов проекта не фигурирует. Как и где его нужно подключать? И почему тогда у меня светодиод мигает? - Леонид Иванович(06.11.2013 21:18)