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

 
 
> STM32F103C8T - перезапуск таймера от внешнего сигнала
varvar
сообщение Mar 27 2016, 09:04
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 93
Регистрация: 5-01-05
Из: Оулу
Пользователь №: 1 811



Пытаюсь перенести на STM32 свой старый проект на MSP430. И второй день туплю с применением таймера.
Делаю OSD. Алгоритм простой - на ногу 10 (PA0) подключен HSYNC. От него должен запустится таймер (TIM2) и запустить через какое-то время DMA и вызвать прерывание. Хотелось бы все сделать с минимумом кода, момент запуска DMA должен быть точно привязан к HSYNC, иначе изображение будет дергаться.
Задом чуствую, как-то надо использовать one pulse mode, но не выходит каменный цветок sad.gif
Прошу помощи более опытных товарищей - с STM32 я только начал играться. Ткните носом в пример кода инициализации таймера sm.gif

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
varvar
сообщение Mar 28 2016, 08:19
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 93
Регистрация: 5-01-05
Из: Оулу
Пользователь №: 1 811



scmRTOS чудесно работает с CMSIS, а куб генерирует HAL. У меня не получилось заставить вместе работать кубовый USB стек и scmRTOS.
Хотя может быть и к лучшему - HAL память жрет, как свинья помои.
Go to the top of the page
 
+Quote Post
AleksBak
сообщение Mar 28 2016, 09:30
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 132
Регистрация: 6-02-16
Из: г. Баку
Пользователь №: 90 364



Цитата(varvar @ Mar 28 2016, 12:19) *
scmRTOS чудесно работает с CMSIS, а куб генерирует HAL...

Хм.. Значит Вы же попробовали/проверили эту ОС на этом контроллере. А я думал, что нет..
Цитата(varvar @ Mar 28 2016, 12:19) *
...
Хотя может быть и к лучшему - HAL память жрет, как свинья помои.

А где именно Вы нашли, что много памяти он жрет? Я спрашиваю это потому, что сам такой же новичок в АРМ-ах хотя уже лет 20 (двадцать) контроллерами занимаюсь. То что HAL много "лишних" движений делает - это понятно. Т.к. задумка для него была сделать универсальность еще. То что бывают неучтенные баги и недочеты для конкретного контроллера - это тоже понятно (опять-таки из-за универсальности). То что есть некоторые сильно "кривые" моменты - тоже понятно. Но про жрание памяти пока не знал. Память программ Вы может имели ввиду? А не ОЗУ как я понял? Это да, но ведь это не просто использование памяти, а использование памяти кодом (хоть и кривым/растянутым, но готовым уже и вместо вашего он уже есть). Еще можно отключить некоторые вещи в Cube для экономии памяти (Full Assert и т.п.). А еще, у человека про которого я написал и одного из разработчиков/писателей этой scmRTOS (АНТОХА) есть также свой фреймворк как альтернатива HAL-у. Может его попробуете? Попробуете его потом наверно все-таки т.к. сейчас основная проблема - это разобраться вначале с работой периферии (Таймера и пр.) - тут, у стм-овских контроллеров, она гораздо сложнее.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- varvar   STM32F103C8T - перезапуск таймера от внешнего сигнала   Mar 27 2016, 09:04
- - kolobok0   Цитата(varvar @ Mar 27 2016, 12:04) ...Тк...   Mar 27 2016, 10:56
- - scifi   Можно и по старинке - почитать мануал, понять, как...   Mar 27 2016, 10:58
- - varvar   Спасибо на добром слове, вот такая заготовка зараб...   Mar 27 2016, 11:51
|- - AleksBak   Цитата(varvar @ Mar 27 2016, 15:51) ...Ну...   Mar 28 2016, 06:07
- - varvar   Цитата(AleksBak @ Mar 28 2016, 12:30) А г...   Mar 28 2016, 09:51
|- - AleksBak   Цитата(varvar @ Mar 28 2016, 13:51) На со...   Mar 28 2016, 11:07
|- - jcxz   Цитата(varvar @ Mar 28 2016, 15:51) На со...   Mar 28 2016, 16:35
- - Tarbal   Цитата(varvar @ Mar 27 2016, 13:04) Пытаю...   Mar 28 2016, 14:05
- - varvar   Цитата(Tarbal @ Mar 28 2016, 17:05) Я бы ...   Mar 28 2016, 15:27
|- - Tarbal   Цитата(varvar @ Mar 28 2016, 19:27) Приме...   Mar 28 2016, 18:38
|- - jcxz   Цитата(Tarbal @ Mar 29 2016, 00:38) Я с к...   Mar 28 2016, 23:53
- - varvar   Цитата(jcxz @ Mar 28 2016, 19:35) Всё в с...   Mar 28 2016, 16:48
|- - jcxz   Цитата(varvar @ Mar 28 2016, 22:48) И все...   Mar 28 2016, 16:58
- - Tarbal   Та мода, что вы описали есть в STM32F429. В описан...   Mar 29 2016, 02:40
- - Tarbal   Ну что у вас? Получилось?   Apr 1 2016, 15:15
- - varvar   Цитата(Tarbal @ Apr 1 2016, 18:15) Ну что...   Apr 2 2016, 13:54
- - Tarbal   Ну и хорошо   Apr 3 2016, 17:21
- - Огурцов   почему бы не использовать spi в режиме slave, дёрг...   Apr 3 2016, 18:09
- - varvar   Цитата(Огурцов @ Apr 3 2016, 21:09) почем...   Apr 4 2016, 08:34


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

 


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


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