Форум программистов, компьютерный форум CyberForum.ru

прерывание, вывод числа - C++

Восстановить пароль Регистрация
 
qwer9999
Сообщений: n/a
28.01.2013, 03:55     прерывание, вывод числа #1
Здравствуйте, подскажите пожалуйста как по прерыванию от порта ввода выводить в порт вывода очередное число последовательности 0..255 ? Заранее благодарен.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.01.2013, 03:55     прерывание, вывод числа
Посмотрите здесь:

Прерывание C++
C++ [C++] Прерывание цикла
Ввод двузначного числа и вывод обратного числа C++
Прерывание циклов C++
Прерывание ввода C++
C++ Прерывание программы по ESC C++
Прерывание цикла! C++
C++ Прерывание цикла по условию

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
qwer9999
Сообщений: n/a
29.01.2013, 23:28     прерывание, вывод числа #2
Использую такой код#include "sys/alt_stdio.h"
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "altera_avalon_pio_regs.h"
#include "system.h"
int main()
{
char a,b; int c;
start: c=0;
IOWR_ALTERA_AVALON_PIO_IRQ_MASK(PIO_1_BASE,1);//разрешаем прерывание с порта ввода
while(1)
{
a=IORD_ALTERA_AVALON_PIO_DATA(PIO_1_BASE);
b=IORD_ALTERA_AVALON_PIO_IRQ_MASK (PIO_1_BASE);
if (a==1)// если биты в регистрах INTERRUPT и PIO_DATA равны 1, то
    {
    IOWR_ALTERA_AVALON_PIO_DATA(PIO_0_BASE,c);
    c++;// с=с+1
    if (c==256)
    {goto start;}//если с=256, то идем к метке start
    }
}
return 0;
}
.
Может быть можно как то через alt_irq_register это сделать? Подскажите по мере возможности. Заранее благодарен
Yandex
Объявления
29.01.2013, 23:28     прерывание, вывод числа
Ответ Создать тему
Опции темы

Текущее время: 07:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru