AVR + uart



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "angel" <angel_at_nospam_REMMEszas.uk.to>
Subject: AVR + uart
Date: Thu, 18 May 2006 19:09:56 +0200


Witam, bawie sie teraz usartem w atmega32. Uzywam AVR Studio i bazgrze w c.
Odbieranie idzie mi bez wiekszego problemu ale zastanawiam sie nad takim
tematem mam tak:

uint8_t rs_command[sizeof(int)*8+1];

pozniej oczekuje z uzyciem case na 0x0d czyli enter.

no i powiedzmy jak wpisze a11 enter to mam na pozycjach rs_command[0] a 1 1
2 1
tylko ze mnie interesuje 11 jako liczba a nie jako pojedyncze 2 jedynki. Jak
to zrobic by odczytac liczbe 11?


Pozdrawiam,
Mario.



Poprzedni Następny
Wiadomość
Spis treści
From: "Andy" <anokWYTNIJ_at_nospam_ceti.pl>
Subject: Re: AVR + uart
Date: Thu, 18 May 2006 22:01:34 +0200


Użytkownik "angel" <angel_at_nospam_REMMEszas.uk.to> napisał w wiadomości
news:e4i9t1$501$1_at_nospam_nemesis.news.tpi.pl...
Witam, bawie sie teraz usartem w atmega32. Uzywam AVR Studio i bazgrze w
c.
Odbieranie idzie mi bez wiekszego problemu ale zastanawiam sie nad takim
tematem mam tak:

uint8_t rs_command[sizeof(int)*8+1];

pozniej oczekuje z uzyciem case na 0x0d czyli enter.

no i powiedzmy jak wpisze a11 enter to mam na pozycjach rs_command[0] a 1
1
2 1
tylko ze mnie interesuje 11 jako liczba a nie jako pojedyncze 2 jedynki.
Jak
to zrobic by odczytac liczbe 11?
...

moze sscanf() ?
a moze wyciac kawalek i atoi() ?

albo strtol()

--
Andrzej