keil i czas



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "lipus" <lipciu.usunto_at_nospam_wp.pl>
Subject: keil i czas
Date: Wed, 6 Aug 2003 10:15:01 +0200


Aloha!

moje drugie pytanie odnosnie Keila

nie wiem jak okreslic czas trwania procedury ... np.

//opoznienie ok k msek dla kwarcu 11,0592MHz
void Delay(unsigned int k)
{
unsigned int i,j;
for (j = 0 ; j < k ; j++);
for (i=0; i <= 444; i++);
}

nie wiem jak w Keilu zobaczyc czy to rzeczywiscie jest k*1ms ... jest okno
performance analizer ... z tego skorzystac ??? czy jest jakas inna mozliwosc
???

pozdrawiam slonecznie
Marcin

Ps. Jest moze jakas fajna stronka gdzie by byly gotowe procedury do keila??
np obsluga LCD I2C etc.




Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.gazeta.pl!news.task.gda.pl!news!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "lipus" <lipciu.usunto_at_nospam_wp.pl>
Subject: Re: keil i czas
Date: Wed, 6 Aug 2003 13:59:43 +0200


ok mialem tu maly blad w skladni i dlatego mi ten performance analyzer
glupoty wypisywal ... jednak to sie nada do okreslania czasu :)




Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.gazeta.pl!news.ipartners.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Ireneusz Niemczyk <i.niemczyk_at_nospam_multispedytor.com.pl>
Subject: Re: keil i czas
Date: Wed, 06 Aug 2003 16:20:59 +0200


ok mialem tu maly blad w skladni i dlatego mi ten performance analyzer
glupoty wypisywal ... jednak to sie nada do okreslania czasu :)

Nada?
Toż to genialna funkcja, podaje min, max, średnio oraz ilość
wywołań....mało?

--
PZD, Irek.N.




Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!sn-xit-03!sn-xit-01!sn-post-01!supernews.com!corp.supernews.com!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Greg Sz <greg_sz_at_nospam_dsuper.net>
Subject: Re: keil i czas
Date: Thu, 07 Aug 2003 02:44:07 -0400


lipus wrote:

moje drugie pytanie odnosnie Keila

nie wiem jak okreslic czas trwania procedury ... np.

//opoznienie ok k msek dla kwarcu 11,0592MHz
void Delay(unsigned int k)
{
unsigned int i,j;
for (j = 0 ; j < k ; j++);
for (i=0; i <= 444; i++);
}

nie wiem jak w Keilu zobaczyc czy to rzeczywiscie jest k*1ms ... jest okno
performance analizer ... z tego skorzystac ??? czy jest jakas inna mozliwosc
???

Tak sie opuznien nie powinno robic.
Do ustalania dobrych zaleznosci czasowych sa Tajmery i Liczniki .

Taka petla jaka sobie wymysliles to ci moze spowodowac ze Ci Watchdog zresetuje
procek.
A jak nie to znaczy ze ten Twoj sprzet jest do dupy bo WatchDog nie dziala.

Jezeli bedziesz chcial ten problem obejsc to bedziesz mial odchylke opoznienia
od tego co planujesz bo przeciez moze przyjsc przerwanie.
Wiem ze "wszyscy tak robia" i to wlasnie jest zle i partacka amatorszczyzna.
Ta metoda to mozna robic tylko takie rzezy jak male impulsy na wyjsciach do
strobowania zatrzaskow czy cos w tym rodzaju albo cos naprawde malutkiego ale
nie jakies okreslone wieksze opoznienia

Pozdro
Grzechu



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