реклама на сайте
подробности

 
 
> Как правильно работать со стандартными библиотеками для STM32F, Как ее инициализировать, чтобы не выдавала ошибки
LEXIS
сообщение Jun 6 2012, 23:24
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 62
Регистрация: 10-10-08
Пользователь №: 40 829



Как правильно инициализировать стандартную библиотеку для STM32f чтобы не выдавал кучу ошибок о том, что происходит переопределение типов. В частности:
Код
Z:\KeilARM\ARM\INC\ST\STM32F10x\stm32f10x.h(312): error:  #256: invalid redeclaration of type name "s32" (declared at line 23 of "Z:\KeilARM\ARM\INC\ST\STM32F10x\stm32f10x_type.h")
Z:\KeilARM\ARM\INC\ST\STM32F10x\stm32f10x.h(348): error:  #101: "RESET" has already been declared in the current scope
Z:\KeilARM\ARM\INC\ST\STM32F10x\stm32f10x.h(600): error:  #256: invalid redeclaration of type name "DBGMCU_TypeDef" (declared at line 239 of "Z:\KeilARM\ARM\INC\ST\STM32F10x\stm32f10x_map.h")

Компилятор Keil. Объявление о типе контроллера и использование стандартной библиотеки заданы.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
BlackOps
сообщение Jun 8 2012, 05:49
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 618
Регистрация: 7-06-08
Из: USSR
Пользователь №: 38 121



да ну эти стандартные библиотеки!

я сам начинаю на stm32 кодить, и тоже решил с них начать но уже вижу какие они убогие.

и кстати, в нескольких местах я заметил что определенные действия делаются не эффективно, что отнимает процессорные ресурсы. Например кажется в GPIO, там гоняется цикл for для того чтобы определить конкретный пин! Хотя можно было бы обойтись без него!


Хорошо бы самому все переписать, но для этого нужно знакомым быть со всем этим, ну или же если у кого есть чистые и быстрые библиотеки которыми бы он поделился то можно тогда то использовать.


--------------------
Нажми на кнопку - получишь результат, и твоя мечта осуществится
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 01:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.01363 секунд с 7
ELECTRONIX ©2004-2016