-
- Сорри! Конечно добавить #include stm32f10x.h core_cm3.h core_cm3.c system_stm32f10x.h system_stm32f10x.c а также startup_stm32f10x_ld_vl.s ОДИН раз, но в правильном поряде. ПРОФИТ! - _keil(07.11.2013 00:08)
- Вот это говнокод! Кошмар! - FDA(07.11.2013 11:17)
- А как надо? - Леонид Иванович(07.11.2013 12:41)
- Надо включать один инклюд - stm32f10x.h, а символ STM32F10X_LD_VL определять в Project.Options.Compiler.Preprocessor.Defined symbols. - йцукен(07.11.2013 20:29, )
- И всё? Это я сделал. Но как же Леонид Иванович(49 знак., 07.11.2013 22:41)
- +100500 - Vit(07.11.2013 20:49)
- #include <xc.h> и вперёд! :-))) - FDA(07.11.2013 13:57)
- Надо включать один инклюд - stm32f10x.h, а символ STM32F10X_LD_VL определять в Project.Options.Compiler.Preprocessor.Defined symbols. - йцукен(07.11.2013 20:29, )
- Бредите? Хотите настоящий? Нажмите debug в iar - _keil(07.11.2013 11:44)
- А как надо? - Леонид Иванович(07.11.2013 12:41)
- Ну вообще капец! А какой порядок правильный? - Леонид Иванович(07.11.2013 01:14)
- Он как раз и описан этажом выше! Сначала #define "СемействоВыбранноеВами", потом "#include stm32f10x.h core_cm3.h core_cm3.c system_stm32f10x.h system_stm32f10x.c а также startup_stm32f10x_ld_vl.s", ну может какой #include stdlib по вкусу. И не _keil(180 знак., 07.11.2013 09:25)
- Это из разряда вредных советов. IMNHO. Либо скопировать в проект и надругаться перед одной строчкой разбора семейств, либо вписать глобальную переменную проекта, что предпочтительнее. - Vit(07.11.2013 09:27)
- Это Ваш выбор. Пользоваться оригиналом или копией. Родным или 'интегрированным' cmsis - _keil(07.11.2013 09:30)
- Не передёргивайте - чем я пользуюсь Вы не знаете. Если порядок включения хедеров может развалить проект, то это ГОВНОКОД - Vit(07.11.2013 09:37)
- Порядок включения хедеров может знать только iar? Остальные даже не догадываются, что сначала #define, затем #ifdef ? st не знает что производит? А iar знает? И все говнокодят, кроме iar? Ну-ну - _keil(07.11.2013 10:10)
- Вы просто даже не понимаете, о чём я говорю. Так же как путаете CMSIS и stdlib. - Vit(07.11.2013 10:42)
- Я ничего не путаю. Ваша иллюзия. "standard peripheral library" не использую. CMSIS строго с сайта производителя кристалла. - _keil(07.11.2013 10:50)
- Вы не понимаете, что говнокодите, и предлагаете другим делать так же. Лучше научитесь делать проекты так, чтобы порядок включения хедеров не влиял на его работоспособность. ЗЫ и для общего развития - CMSIS это в первую очередь стандарт от Vit(12 знак., 07.11.2013 11:02, ссылка)
- Включать хедеры в конец проекта? Или не делать это вовсе? Зачем, ведь компилятор сделает это за Вас! - _keil(07.11.2013 11:07)
- Прекратите истерику. Ну не умеете. Не понимаете. Бывает. Разобраться не сложно. Не хотите - не разбирайтесь. Только вредные советы не давайте. - Vit(07.11.2013 11:11)
- "Глубокие" выводы на пустом месте. Продолжайте верить, что только компилятор знает единственно верный путь, iar совершенен, всегда создает безупречный код, всё знает о всех (даже будущих) кристаллах лучше производителя и прочее - _keil(07.11.2013 11:18)
- Причём тут IAR? Пох на компилятор - какой нужно, такой и идёт в дело. ЗЫ. Не переходите, плз, на личности. А то недолго до репрессий. - Vit(07.11.2013 11:24)
- "Глубокие" выводы на пустом месте. Продолжайте верить, что только компилятор знает единственно верный путь, iar совершенен, всегда создает безупречный код, всё знает о всех (даже будущих) кристаллах лучше производителя и прочее - _keil(07.11.2013 11:18)
- Прекратите истерику. Ну не умеете. Не понимаете. Бывает. Разобраться не сложно. Не хотите - не разбирайтесь. Только вредные советы не давайте. - Vit(07.11.2013 11:11)
- Я рад что Вы знаете что такое CMSIS и зачем он нужен - _keil(07.11.2013 11:04)
- Вчера ошибочно принял Ваше сообщение о правильном порядке включения хедеров за юмор. - Vit(07.11.2013 11:06)
- Не юмор, но проверенный вариант. Просто каждый делает собственный выбор. Ничего личного !-) - _keil(07.11.2013 11:09)
- Вчера ошибочно принял Ваше сообщение о правильном порядке включения хедеров за юмор. - Vit(07.11.2013 11:06)
- Включать хедеры в конец проекта? Или не делать это вовсе? Зачем, ведь компилятор сделает это за Вас! - _keil(07.11.2013 11:07)
- Вы не понимаете, что говнокодите, и предлагаете другим делать так же. Лучше научитесь делать проекты так, чтобы порядок включения хедеров не влиял на его работоспособность. ЗЫ и для общего развития - CMSIS это в первую очередь стандарт от Vit(12 знак., 07.11.2013 11:02, ссылка)
- ...не говоря уже о том, что для этого не стоило регистрировать еще один ник :)) - MBedder(07.11.2013 10:48)
- Без регистрации действует ограничение на количество сообщений - _keil(07.11.2013 10:51)
- Не прикидывайся - у тебя уже был зарегистрированный ник и ты с него успешно писал, а теперь зарегистрировал еще один и пишешь из-под него - MBedder(07.11.2013 10:57)
- Будте любезны - снизьте злоупотребление указателями на указатель. Определяйте явно - _keil(07.11.2013 11:00)
- Не снижу. Некогда определять явно - сам все прекрасно знаешь. - MBedder(08.11.2013 00:40)
- Будте любезны - снизьте злоупотребление указателями на указатель. Определяйте явно - _keil(07.11.2013 11:00)
- Не прикидывайся - у тебя уже был зарегистрированный ник и ты с него успешно писал, а теперь зарегистрировал еще один и пишешь из-под него - MBedder(07.11.2013 10:57)
- Без регистрации действует ограничение на количество сообщений - _keil(07.11.2013 10:51)
- Я ничего не путаю. Ваша иллюзия. "standard peripheral library" не использую. CMSIS строго с сайта производителя кристалла. - _keil(07.11.2013 10:50)
- Вы просто даже не понимаете, о чём я говорю. Так же как путаете CMSIS и stdlib. - Vit(07.11.2013 10:42)
- Порядок включения хедеров может знать только iar? Остальные даже не догадываются, что сначала #define, затем #ifdef ? st не знает что производит? А iar знает? И все говнокодят, кроме iar? Ну-ну - _keil(07.11.2013 10:10)
- Не передёргивайте - чем я пользуюсь Вы не знаете. Если порядок включения хедеров может развалить проект, то это ГОВНОКОД - Vit(07.11.2013 09:37)
- Это Ваш выбор. Пользоваться оригиналом или копией. Родным или 'интегрированным' cmsis - _keil(07.11.2013 09:30)
- Это из разряда вредных советов. IMNHO. Либо скопировать в проект и надругаться перед одной строчкой разбора семейств, либо вписать глобальную переменную проекта, что предпочтительнее. - Vit(07.11.2013 09:27)
- Он как раз и описан этажом выше! Сначала #define "СемействоВыбранноеВами", потом "#include stm32f10x.h core_cm3.h core_cm3.c system_stm32f10x.h system_stm32f10x.c а также startup_stm32f10x_ld_vl.s", ну может какой #include stdlib по вкусу. И не _keil(180 знак., 07.11.2013 09:25)
- Или один раз в свойствах проекта сделать глобальный дефайн - Vit(07.11.2013 00:11)
- Вот это говнокод! Кошмар! - FDA(07.11.2013 11:17)
- Сорри! Конечно добавить #include stm32f10x.h core_cm3.h core_cm3.c system_stm32f10x.h system_stm32f10x.c а также startup_stm32f10x_ld_vl.s ОДИН раз, но в правильном поряде. ПРОФИТ! - _keil(07.11.2013 00:08)