Notice: Memcache::get(): Server localhost (tcp 11211) failed with: Connection refused (111) in /home/a146/www/we.easyelectronics.ru/engine/lib/external/DklabCache/Zend/Cache/Backend/Memcached.php on line 134
SPL / Поиск по тегам / Сообщество EasyElectronics.ru

Макросы для читаемости

При программировании STM32 производитель контроллеров предлагает использовать библиотеку Standart Peripherial Libray, но мне не нравится то количество кода, которое приходится писать, чтобы инициализировать вывод для выполнения каких-либо функций. Так же код, на мой взгляд, получается не особо читаемым. При поиске способа исправить эти недочёты вспомнились «макросы Аскольда Волкова», названные так по имени автора.

Читать дальше

STM8S103 и энкодер

На примере STM8S103F3

Инициализация

TIM1_TimeBaseInit(0, TIM1_COUNTERMODE_UP, 0xFFFF, 0);
TIM1_EncoderInterfaceConfig(TIM1_ENCODERMODE_TI12, TIM1_ICPOLARITY_FALLING, TIM1_ICPOLARITY_FALLING);
TIM1_Cmd(ENABLE);

0xFFFF максимальное значение, до которого будет крутиться энкодер. Далее переходит в ноль и начинается все сначала.

Получение текущего положения

position = TIM1_GetCounter();


Подключение

И не забываем

Удобная настройка GPIO STM32F030. Мой велосипед.

Долгое время я настраивал порты различных микроконтроллеров STM32 при помощи Standart Peripheral Library.


Читать дальше

Шаблоны проектов IAR для STM8S/STM8L SPL


Честно говоря запарился я на каждый проект перетаскивать исходники, настраивать пути, прописывать хедеры и прочее прочее. И наконец-то созрел сделать себе нормальные шаблоны. Лучше ведь поздно чем никогда, верно?

И для того чтобы не забыть, что и где я правил в оригинальной библиотеке, да и чтобы где-то забэкапить результаты своих трудов решил написать эту заметку. Ну а если кому-то это поможет сэкономить время — буду только рад =)

Для создания шаблонов использовался IAR 1.42.3, и библиотеки STM8S SPL v2.2.0, STM8L51x SPL v1.6.1.



Читать дальше

Библиотеки и вы

Проголосовало: 113 | Воздержалось: 12

Любопытства пост. Знаю что это тема постоянных холиваров, но просто интересно поглядеть статистику о том, кто какой стиль работы предпочитает. Речь идет о библиотеках для облегчения работы с периферией внутри мк, которые как правило любезно предоставляются производителем.

Настройка UART в STM32 и проблемы двоично-десятичной арифметики

Данная заметка в первую очередь будет интересна без(д)умным поклонниками библиотеки SPL от конторы STMicroelectronics.


Читать дальше