Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: NIOS II
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
Slavast
Добрый день!
Не могу найти как в NIOS II на базе Cyclone II на языке Си сделать задержку на 1 сек.

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

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

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


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

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

см. описание на Interval Timer Core. нужно загрузить счетчик и взвести прерывание. либо в цикле статус-регистр опрашивать
Methane
Самый простой и обычно не правильный вариант, это
{
volatile long long i;
for(i=0;i<_подобрать_число_;i++);
}
Slavast
Всем спасибо!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.