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

 
 
 
Reply to this topicStart new topic
> NIOS II, команда для задержки
Slavast
сообщение Mar 24 2011, 14:07
Сообщение #1


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

Группа: Участник
Сообщений: 81
Регистрация: 25-10-10
Пользователь №: 60 395



Добрый день!
Не могу найти как в NIOS II на базе Cyclone II на языке Си сделать задержку на 1 сек.

На обычном С++ это будет путем подключения библиотеки
#include <util/delay.h>
..
и соответственно команды
_delay_ms(1000)
..

Но в NIOS такой библиотеки нет.

Подскажите как осуществить задержку?
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Mar 24 2011, 14:14
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



есть usleep, пойдет? либо, через таймер
Go to the top of the page
 
+Quote Post
Slavast
сообщение Mar 24 2011, 14:17
Сообщение #3


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

Группа: Участник
Сообщений: 81
Регистрация: 25-10-10
Пользователь №: 60 395



Цитата(vadimuzzz @ Mar 24 2011, 17:14) *
есть usleep, пойдет? либо, через таймер


usleep - это библиотека? Какая для нее команда вызова задержки на опред время?
А таймер как можно запустить?
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Mar 24 2011, 14:51
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(Slavast @ Mar 24 2011, 20:17) *
usleep - это библиотека? Какая для нее команда вызова задержки на опред время?

это функция. аргумент - длительность задержки в микросекундах. см. <unistd.h>
Цитата
А таймер как можно запустить?

см. описание на Interval Timer Core. нужно загрузить счетчик и взвести прерывание. либо в цикле статус-регистр опрашивать
Go to the top of the page
 
+Quote Post
Methane
сообщение Mar 24 2011, 17:30
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Самый простой и обычно не правильный вариант, это
{
volatile long long i;
for(i=0;i<_подобрать_число_;i++);
}
Go to the top of the page
 
+Quote Post
Slavast
сообщение Mar 25 2011, 13:03
Сообщение #6


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

Группа: Участник
Сообщений: 81
Регистрация: 25-10-10
Пользователь №: 60 395



Всем спасибо!
Go to the top of the page
 
+Quote Post

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

 


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


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