AVR + uart
Masz problem? Zapytaj na forum elektroda.pl
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.
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