Ich möchte meinem Xmega per Kommandozeile über den USART steuern
z.B. PORT C PIN 1 HIGH (Return)
Dafür müsste ich vermutlich einen Puffer füllen.
Ich stelle mir vor dass ich eine Varibale deklariere:
1 | uint8_t RX_Buff[40];
|
2 | uint8_t RX_Buff_Endmarke = 0;
|
und jedes mal, wenn ein neues Zeichen kommt, diesen Buffer erhöhe:
1 | RX_Buff_Endmarke = RX_Buff_Endmarke + 1;
|
2 | RX_Buff[RX_Buff_Endmarke] = USARTC0.DATA;
|
Das kann meinetwegen im Interrupt passieren...
Bin ich auf dem richtigen Weg?
Oder kennt jemand einen fertigen Beispielcode?