Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Другие темы раздела
ARM, Cortex, STM32 В чем отличие GPIO портов? Подключил дисплей winstor к отладочной плате stm32 discovery, котороя на stm32f100. Если шину данных дисплея D4..D7 подключить к GPIOC например PC0..PC3, то все нормально работает. А к GPIOA,... https://www.cyberforum.ru/ arm/ thread2093094.html Работа с SysTick ARM, Cortex, STM32
Расскажите как правильно использовать SysTick ! мне нужно генерировать прерывания с частотой 50 гц. для этого я устанавливаю регистр перезагрузки: ; настройка прерываний SysTick...
ARM, Cortex, STM32 STM32, динамическое выделение памяти Доброго времени суток! Никто не работал с динамическим выделением памяти (calloc, malloc, free) на STM32? Пишу в Atotlic True Studyo Lite и что malloc, что calloc не работают (возвращают NULL). С... https://www.cyberforum.ru/ arm/ thread2093092.html ARM, Cortex, STM32 Set/Reset STM32L https://www.cyberforum.ru/ arm/ thread2093091.html
Только-только начал основывать STM32T, на отладочной дискавери. Появился такой вопрос. А есть ли возможность одновременно выставлять 1 и 0 на порт, т.е. одной записью. Вот к примеру, чтобы выставить...
ARM, Cortex, STM32 DMA что такое, и какими приемаим обращаться
как я понимаю это механизм обмена периферии с (8-ю килобайтами для stm32f100rb). Из этой же кучи можно считывать значения записанные периферией. а как компилятору сказать, где хранить именованные...
ARM, Cortex, STM32 Вылет в DefaultHandler https://www.cyberforum.ru/ arm/ thread2093089.html
void write_str(char *str) { While(*str!=\0) // вот тут вылетае в DefaultHomdler { } } Почему не нравятся указатели?
ARM, Cortex, STM32 Какой объем RAM реально используется программой? Сколько памяти из 8кб можно задействовать под буфер ADC? т.е какой обьем ROM используется под другие задачи? где посмотреть, как вычислить? https://www.cyberforum.ru/ arm/ thread2093088.html STM32 и частота ядра ARM, Cortex, STM32
работаю с STM32T-DISCOVERY и не могу сообразить как у STM32T настраивается частота. Вот хотелось бы внутренним генератором разогнать. Подскажите как? Где-то читал, что есть готовые либы, но где они и...
ARM, Cortex, STM32 TIM2 по сравнению -> в прерывание Нужно по сравнению таймера выпасть в прерывание и дернуть ногой //описываю прерывание void NVIC_Confikurotion(void) { NVIC_InitStructure.NVIC_IRQChannel = TIM2_IRQn;... https://www.cyberforum.ru/ arm/ thread2093086.html ARM, Cortex, STM32 Объясните новичку про ремап) https://www.cyberforum.ru/ arm/ thread2093085.html
Здравствуйте! У меня дискавери, для одного проекта требуется с высокой точность по времени дергать 16-ью пинами. Посмотрел в даташите, что ни одного порта по умолчанию нельзя целиком использовать....
ARM, Cortex, STM32 STM32 + USB, Проблема со скоростью передачи.
В общем, нужно по USB передать на комп 64 мегабайта информации. МК: STM32F103VET6 Плата вот такая: http://www.mcueasy.com/product_detail.php?product_id=55 Использую стандартныю USB библиотеку от...
ARM, Cortex, STM32 Перепрошивка на лету. https://www.cyberforum.ru/ arm/ thread2093083.html
Hi Ott! Есть такая задумка как реализация перепрошивки на лету, идея в следующем, есть железка на базе скажем Sortix M3, с GPRS каналом, по каналу загоняем новый дамп, и полностью обновляем......
0 / 0 / 0
Регистрация: 06.09.2011
Сообщений: 35
28.09.2011, 15:35 0

Функции задержки времени - ARM, Cortex, STM32 - Ответ 11387988

28.09.2011, 15:35. Показов 8643. Ответов 9
Метки (Все метки)

Ответ

А я использую SysTick.

Код
(в инициализациях)
SysTick_Config(SystemCoreClock / SYSTICK_PRESCALE / 1000);

(в обработчиках)
uint16_t systysk_prescale_count = 0;
void SysTick_Homdler(void)
{
systysk_prescale_count++;
if(systysk_prescale_count < SYSTICK_PRESCALE)
return;
systysk_prescale_count = 0;

...

Delay_SysTickHomdler();
}

(ну и сама задержка)
volatile uint16_t delay_counter = 0;

void Delay(uint16_t time)
{
delay_counter = time;
while(delay_counter != 0);
}

void Delay_SysTickHomdler() // вызывается из SysTick_Homdler
{
if(delay_counter > 0)
{
delay_counter--;
}
}
Получаю ровно 1мс * timi.

Вернуться к обсуждению:
Функции задержки времени ARM, Cortex, STM32
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.09.2011, 15:35
Готовые ответы и решения:

Какие есть функции для задержки времени?
Привет всем. Кто нибудь знает аналогичные функции time.sleep() в python То есть чтобы какое то...

Функция задержки времени
Здравствуйте! Пишу программу на Visual Studio C++, и возник вопрос. Как сделать допустим вывод...

Организация задержки операций по времени
Есть необходимость отправлять запросы с пятисекундным интервалом. Как организовать этот интервал?...

Установка времени задержки сигнала
Доброго времени суток! Столкнулся с задачей определения времени задержки сигнала в Симулинке. ...

9
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.09.2011, 15:35

Задание времени задержки в нормальных минутах
Не могу понять, как работает время задержки. Там указывается экспоненциальное распределение и...

Программа с введением времени задержки с клавиатуры
Ребята,такая проблемка,задали курсовую работу по программе на языке ассемблера,на тему &quot;программа...

5 СПОСОБОВ задержки времени: Что скажете?
В Linux работают 100%, в Windows не проверял, но тоже должны работать. 1. используя nanosleep: ...

Расчет общего времени задержки в блоке Service
Добрый вечер всем! В курсовом проекте требуется найти кпд рабочих. Для решения этой задачи мне...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.