Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 24.03.2018, 17:02  
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,400
Сказал спасибо: 176
Сказали Спасибо 3,128 раз(а) в 2,017 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: STM32 Настройка таймера

Сообщение от eddy Посмотреть сообщение
Или пользователи калокуба так не делают?
там такой готовой функции нету.
я куб использую чтоб посмотреть где какие ноги на корпусе. всё.
Реклама:
__________________
кагмаподэ магмаподэ
индюк вне форума  
Непрочитано 24.03.2018, 17:27  
Serg3301
Вид на жительство
 
Регистрация: 03.10.2011
Сообщений: 485
Сказал спасибо: 35
Сказали Спасибо 234 раз(а) в 138 сообщении(ях)
Serg3301 на пути к лучшему
По умолчанию Re: STM32 Настройка таймера

Сообщение от индюк Посмотреть сообщение
Пипец нах. А всего то надо написать tim2-›cnt = 0;
В HAL конечно-же это гораздо сложнее и затратнее:
TIM2-›CNT = 0;

P.S. Пользую HAL т.к. считаю, что моё время стоит дороже, чем более мощный "камень".
Serg3301 вне форума  
Непрочитано 24.03.2018, 17:37  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,581
Сказал спасибо: 115
Сказали Спасибо 806 раз(а) в 583 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: STM32 Настройка таймера

Сообщение от индюк Посмотреть сообщение
там такой готовой функции нету.
Да я не про готовую функцию, а про использование таймера для измерения грубого времени работы. Часто нужны большие задержки, вот у меня куча переменных постоянно сравнивается с "общим временем". Скажем, нужна пауза в Nмс после инициализации соединения по некоей шине, прежде, чем туда данные пихать; соответствующая переменная и гарантирует, что эта пауза будет выдержана (не ждать же, блокируя все остальное, как абдуринщики делают со своими delay'ями!).
Сообщение от Serg3301 Посмотреть сообщение
считаю, что моё время стоит дороже, чем более мощный "камень"
Калокуб только инициализацию упрощает (и то, еще косяки встречаются, иначе народ не ныл бы). Все остальное должен делать разработчик, калокуб мысли читать не умеет. И тут начинается обратное: вместо того, чтобы читать только мануал с даташитом, приходится еще читать документацию к калу + частенько ковыряться внутри каловых функций, чтобы выяснить, что ж они там в реальности делают...
__________________
Смерть бандеровской мразоте!
eddy на форуме  
Непрочитано 24.03.2018, 18:23  
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,400
Сказал спасибо: 176
Сказали Спасибо 3,128 раз(а) в 2,017 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: STM32 Настройка таймера

Сообщение от Serg3301 Посмотреть сообщение
Пользую HAL т.к. считаю, что моё время стоит дороже
нуну)).......
я на сброс таймера потратил 8 секунд а вы уже 3 дня
__________________
кагмаподэ магмаподэ
индюк вне форума  
Непрочитано 24.03.2018, 18:25  
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,400
Сказал спасибо: 176
Сказали Спасибо 3,128 раз(а) в 2,017 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: STM32 Настройка таймера

Сообщение от eddy Посмотреть сообщение
Да я не про готовую функцию, а про использование таймера для измерения грубого времени работы.
вы не правильно меня попоняли))

я просто забавляюсь как програмируют процы ""кодеры"" высокого уровня.
эти люди мыслят категориями винды (или линуха) и классами плюсов.

когда каждый бит постоянно, каждую наносекунду доступен прямо руками - это не канает. вот и весь прикол.

ну да - у этого конечно есть и оборотная сторона - я например в простом си уже плаваю - его сложные неявные абстракции мне не сразу понятны.
вернее человеку мыслящему битами чистые абстракции сложноваты и их надо все помнить - их надо с ранних лет впитыавть было а у меня не было таких наук.
__________________
кагмаподэ магмаподэ

Последний раз редактировалось индюк; 24.03.2018 в 18:28.
индюк вне форума  
Непрочитано 25.03.2018, 00:38  
rihkov
Прописка
 
Регистрация: 15.06.2006
Адрес: РФ г.Тюмень
Сообщений: 205
Сказал спасибо: 3
Сказали Спасибо 19 раз(а) в 19 сообщении(ях)
rihkov на пути к лучшему
По умолчанию Re: STM32 Настройка таймера

Играюсь с модулем VoiceRecognitionV3 и DFPlayerMini, управляет всем STM32f103c8t6, когда нужно распознать последовательность фраз нужно после каждой распознанной фразы, переключать группу в распознаватель, так вот при переходе по группам мне и нужно вести отсчет времени на каждую последующую команду, и если (молчим) то время истекло и таймер переводит в основную группу, но если продолжаем то нужно без остановки таймера сбросить его, и считать дальше с нуля. Пока что нашел как в кубе запустить однократно срабатывающий таймер HAL_TIM_OnePulse_Init(&htim2, TIM_OPMODE_SINGLE);
__________________
Николай
rihkov вне форума  
Непрочитано 25.03.2018, 03:19  
AR_Favorit
Почётный гражданин KAZUS.RU
 
Регистрация: 13.03.2010
Сообщений: 2,901
Сказал спасибо: 499
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: STM32 Настройка таймера

Сообщение от rihkov Посмотреть сообщение
Играюсь с модулем VoiceRecognitionV3 и DFPlayerMini, управляет всем STM32f103c8t6, когда нужно распознать последовательность фраз нужно после каждой распознанной фразы, переключать группу в распознаватель, так вот при переходе по группам мне и нужно вести отсчет времени на каждую последующую команду, и если (молчим) то время истекло и таймер переводит в основную группу, но если продолжаем то нужно без остановки таймера сбросить его, и считать дальше с нуля. Пока что нашел как в кубе запустить однократно срабатывающий таймер HAL_TIM_OnePulse_Init(&htim2, TIM_OPMODE_SINGLE);
А где ищете-то, в яндексе или в гугле?

Я вот из любопытства в UM1850 User manual Description of STM32F1 HAL and Low-layer drivers (en.DM00154093.pdf) посмотрел, там сразу нашел в разделе HAL TIM Generic Driver:

__HAL_TIM_SET_COUNTER(__HANDLE__: TIM handle, __COUNTER__: specifies the Counter register new value);

Хотя, если честно, данная функция делает именно то, что написано Индюком в посте 3, только через жопу (ну то есть с лишним кодом для того, чтоб определить, для какого таймера она вызвана)
Миниатюры:
Нажмите на изображение для увеличения
Название: 2mrf9dz.png
Просмотров: 0
Размер:	42.5 Кб
ID:	126878  

Последний раз редактировалось AR_Favorit; 25.03.2018 в 03:22.
AR_Favorit вне форума  
Эти 2 пользователя(ей) сказали Спасибо AR_Favorit за это сообщение:
mike-y-k (25.03.2018), rihkov (26.03.2018)
Непрочитано 25.03.2018, 06:00  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию Re: STM32 Настройка таймера

dosikus на вас нету
__________________
Глаза боятся,а руки делают.
CERGEI1982 вне форума  
Эти 3 пользователя(ей) сказали Спасибо CERGEI1982 за это сообщение:
AR_Favorit (25.03.2018), eddy (25.03.2018), mike-y-k (25.03.2018)
Непрочитано 25.03.2018, 11:54  
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,400
Сказал спасибо: 176
Сказали Спасибо 3,128 раз(а) в 2,017 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: STM32 Настройка таймера

Сообщение от AR_Favorit Посмотреть сообщение
данная функция делает именно то, что написано Индюком в посте 3, только через жопу (ну то есть с лишним кодом для того, чтоб определить, для какого таймера она вызвана)
угу - о чем я и говорю - используя хал вы ко всему прочему гробите время проца.
сам по себе си и так не идеал, так хал еще кучу машинного времени впустую тратит
__________________
кагмаподэ магмаподэ
индюк вне форума  
Непрочитано 25.03.2018, 12:34  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: STM32 Настройка таймера

Сообщение от индюк Посмотреть сообщение
сам по себе си и так не идеал
Смотря какой Си и под какую платформу. ЖЦЦ под ПИК24 был очень близок к идеалу, например, в части генерируемого кода. АСМ тоже не идеал, если рассматривать варианты оптимизации.
STM32F0 вне форума  
Сказали "Спасибо" STM32F0
_dark_ (06.05.2020)
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изучаем STM32 Cortex M3 EugVor ARM 6166 19.02.2024 18:22
Драйвер (не VCP) для встроенного USB STM32 vvv998 ARM 106 08.11.2014 21:36
"Глюк" AVR таймера от кварца 32768 Гц alexgap Коллекция глюков 23 16.09.2013 07:29
Проблема при симуляции puchik006 Proteus 57 30.06.2013 08:13
Настройка таймера при переходе с atmega128 на atmega1284p KamomeDono Микроконтроллеры, АЦП, память и т.д 0 23.11.2011 16:57


Часовой пояс GMT +4, время: 20:39.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot