CodeVisionAVR i funkcje

Sep 20, 2003 3 Replies

Witam!



Z powodu niezadowalajacej wydajnosci portów w '51 zosta³em zmuszony wkoñcu do wgryzienia siê w AVR. I tu od razu mam problem: chcia³em z ma³ymi przeróbkami wykorzystac funkcje napisane w C na 51 (Keil) do AVR (CodeVisionAVR) i mam error typu Function can't return bit i bit data not allowed for locals. Czy Codevision jest az tak ograniczony czy ja robie co¶ ¼le?



Czy jest jakis manual do CodeVision podobny do Keil C51 primer manual?



Pozdrawiam Ed


U¿ytkownik "Ed" snipped-for-privacy@poczta.onet.pl> napisa³ w wiadomo¶ci news:bkhi50$bcg$ snipped-for-privacy@news.onet.pl...

chyba nie ma zmiennych bitowych poniewaz sam AVR ich nie ma w odroznieniu od 8051

jesli masz ich malo i nie szkoda RAMu to mozesz zrobic np

typedef bit char;

i wtedy nie beidze musial modyfikowac samych procedur ale na kazda zmienna bitowa poleci jeden bajt RAM'u

U¿ytkownik "Andy" snipped-for-privacy@ceti.pl napisa³ w wiadomo¶ci news:bkhoof$fim$ snipped-for-privacy@nemesis.news.tpi.pl...

Jak nie ma ??

The following table lists all the data types supported by the CodeVisionAVR C compiler, their range of possible values and their size:

Type Size (Bits) Range bit 1 0 , 1 ^^^^^^^^^^^^ char 8 -128 to 127 unsigned char 8 0 to 255 signed char 8 -128 to 127 . . . .

i tak dalej Ja podejrzewam co¶ innego ¿e zwracanym argumentem z funkcji nie mo¿e byæ bit.

CodeVisionAVR

Dok³adnie, poza tym bit nie mo¿e byæ zmienn± lokaln± a jedynie globaln±. Pozdrawiam !

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required