avr123.nm.ru писал(а):
какаято ИЗВРАЩЕННАЯ лабуда !
прочитайте наконец pid.by.ru/05.htm "Си для МК"
и начните писать НОРМАЛЬНО !
Что вы везде INT лепите ???
{
char ctr = 0;
while (ctr < 3)
{
buffer[ctr] = getchar();
ctr++;
}
}
харашо
а толку...
ну вот вставил я эту процедуру...
- Код: Выделить всё • Развернуть
void priem(void)
{
char ctr = 0;
while (ctr < 3)
{
buffer[ctr] = getchar();
ctr++;
}
}
и что?
а ничего, из getchar мы всё равно не выходим, сидим и чегото ждём....
- Код: Выделить всё • Развернуть
while (1)
{
// Place your code here
priem();
putchar('1');
};
мы что должны делать? тупо печатать в терминал единичку,
как только я в терминал ввожу чтото, читать это в буфер и дальше тупо печатать единичку....
а что имеем?
сидим ждём пока я введу 3 символа, потом наконец печатаем единичку и дальше сидим ничё не делаем ждём пока я введу 3 символа.
я непонимаю, я что какимито словами непонятными описываю что мне надо?
если не ясно что мне нужно могу ещё раз объяснить.
основная программа должна работать и изредка, по прерыванию, заполнять буфер
а не сидеть постоянно в ожидании символов
может это аппаратно нереализуемо?
раз никто не может сказать как это сделать =/
ЗЫ
какаято ИЗВРАЩЕННАЯ лабуда !
я с вами совершенно согласен
только ничего лучше я немогу написать
я ясно понимаю что то что я написал не будет работать так как я хочу