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

 
 
> Сказывается ли использование StdPeriph на громоздкости кода и быстродействии?
-=Женек=-
сообщение Dec 12 2012, 08:09
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 559
Регистрация: 6-09-06
Пользователь №: 20 131



Господа осваиваю STM32F10x
Для того, чтобы понимать как работает контроллер я начал с регистровых и битовых операций. То есть включаю и выключаю ножки записью в регистры заранее вычисленных чисел в HEX, либо имени присвоенному этому числу или адресу в stm32f10x.h

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

Очень конечно привлекает возможность работать с записями типа
Цитата
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &GPIO_InitStructure);


... кстати не ошибка ли - как может GPIO_Mode_AIN сочетаться с 50 МГц, к тому же эта ножка сконфигуррована под DAC.


Однако возникает опасение - не получается ли код, написанный с помощью этой библиотеки боле громоздким и менее быстродействующим? Или же он сложен только для компилятора, а результат оптимизируется?
Go to the top of the page
 
+Quote Post



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

 


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


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