CodeVisionAVR i funkcje
Masz problem? Zapytaj na forum elektroda.pl
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
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
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
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
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