CodeVisionAVR i funkcje



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Ed" <edxx_at_nospam_poczta.onet.pl>
Subject: CodeVisionAVR i funkcje
Date: Sat, 20 Sep 2003 15:40:19 +0300


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




========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed.silweb.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Andy" <anok_at_nospam_ceti.pl>
Subject: Re: CodeVisionAVR i funkcje
Date: Sat, 20 Sep 2003 16:37:14 +0200


Użytkownik "Ed" <edxx_at_nospam_poczta.onet.pl> napisał w wiadomości
news:bkhi50$bcg$1_at_nospam_news.onet.pl...
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?


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


--
Andrzej






========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed.silweb.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Andy" <anok_at_nospam_ceti.pl>
Subject: Re: CodeVisionAVR i funkcje
Date: Sat, 20 Sep 2003 16:38:23 +0200



typedef bit char;
mialo byc

typedef char bit;

--
Andrzej




========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Adam Samborski" <samur_aj_at_nospam_poczta.onet.pl>
Subject: Re: CodeVisionAVR i funkcje
Date: Sat, 20 Sep 2003 18:26:06 +0200



Użytkownik "Andy" <anok_at_nospam_ceti.pl> napisał w wiadomości
news:bkhoof$fim$1_at_nospam_nemesis.news.tpi.pl...
Użytkownik "Ed" <edxx_at_nospam_poczta.onet.pl> napisał w wiadomości
news:bkhi50$bcg$1_at_nospam_news.onet.pl...
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?


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

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.




========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Tomaszek" <tomaszek_at_nospam_pose_no_spam_jdon.wpk.p.lodz.pl>
Subject: Re: CodeVisionAVR i funkcje
Date: Sat, 20 Sep 2003 21:52:14 +0200



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

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.


Dokładnie, poza tym bit nie może być zmienną lokalną a jedynie globalną.
Pozdrawiam !



========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.astercity.net!not-for-mai