1. Потому, что я пытаюсь использовать Гудвиновский AVRISP-STK500, а единственные известные мне для этого средства есть две процедуры:
void init_debug(void)
{
PORTB=0x00;
DDRB=0x38;
PORTB.3=1; // сигнал MOSI программатора - используется как SS
delay_ms(1);
PORTB.3=0;
delay_ms(1);
}
void putchar( char c)
{
unsigned char n;
for (n=0;n<8;n++)
{
if (c & 1) PORTB.4=1; // сигнал MISO программатора - данные
else PORTB.4=0;
PORTB.5 =0; // сигнал SCK программатора - clock
delay_us(100);
PORTB.5 =1;
delay_us(100);
c=c>>1;
}
}
Моих знаний хватает для того, чтобы заставить их работать на моем дивайсе. Но пока, увы, не более того.
2. На свой терминал, имеющийся в CVAVR
3. Потому, что в мануале на CVAVR написано про изменение stdio.h (в случае соответствующей необходимости), а слово ALTERNATE в том мануале отсутствует вообще (я пытался найти его, получив совет от [b]papa[/papa]).