この問題を解決するのに役立つサンプルコードまたはリンクを誰かに見せてもらえますか。端末を使って文字列を送受信したい。
今まで、これしか持ってなかった -->
void usart_init(void)
{
UBRRH = 0x00;
UBRRL = 95;
UCSRB = (1 << RXEN) | (1 << TXEN) | **(1<<RXCIE)**;
UCSRC = (1<<URSEL)|(1<<USBS)|(3<<UCSZ0)|(1 << UCSZ1);
}
ISR (USART_RXC_vect)
{
PORTD= 0b00000100; //enable RTS
char ReceivedByte ;
ReceivedByte = UDR ; // Fetch the received byte value into the variable " ByteReceived "
UDR = ReceivedByte ; // Echo back the received byte back to the computer
PORTD= 0b00000000; //disable RTS
}
int main (void)
{
usart_init();
while(1)
{
sei();
}
return 0;
}
ただし、これは文字の送受信しかできません。このコードを変更して、文字列を送受信できるようにする方法。
助けてくれてありがとう:)