Letezik ???!
hwsw famulus
hwsw at famulus.hu
Fri Apr 8 01:18:03 CEST 2005
Trukkossebb lesz ez ....
Igazabol jatszik meg az UART1RX interrupt is aki
karakterenket szedegeti a bejovo parancsokat.
Az UART1 az most lelett veve 38400-rol 4800-ig es megjavult a dolog.
(9600 meg hibazik...)
A timer0ovf az 4 ms-onkent 0,23 ms alatt vegez
ez az IT ido 6%-a
Az uart1rx meg 0.06 ms benyeli az erkezett karaktert.
ami ugye 4800 eseten ~1,6 ms-onkent erkezik
4%
az eredeti 38400 eseten ~0,2 ms-onkent
30%
A fentiek szerintem azt jelentik, hogy az ossz ido nem fogyhat el.
De,
Elvben az uart-ot megszakitja a timer a prioritas okan....
..es gyors atvitelnel tovabb tart mint a karakterek erkezese kozti ido
Okozhat ez igy gondot vajon?
Vagy meg se szakitja es elszall idovel?
KJ
> Milyen a valtozo, 8 bitnel nagyobb?!
> Nemtom BASCOM van-e annyira intelligens, hogy a 8 bitnel nagyobb
> valtozokat
> "atomic" modon kezelje ha IT-ben is hivatkoznak ra.
> (Elvarnam tole...)
>
> Hogy mire gondolok:
>
> mainloop-ban nullazol egy nem byte-os valtozot.
> Mivel ez tobb utasitas bejohet kozte egy IT, ha nem atomic modon van
> kezelve.
> IT-ben meg mondjuk csokkented.
>
> Ezert eloallhat az, hogy:
> 0xABCDEF01 eseten a nullazast a vegerol kezdi, azaz:
> 0xABCDEF00 lesz az elso lepesben. Itt bejon egy IT, es:
> 0xABCDEEFF lesz.
> Majd folytatja a nullazast a BASCOM:
> 0x000000FF
>
>
> Csak egy tipp. Hirtelen ez ugrott be...
>
> Arnold
> ----- Original Message -----
> From: "hwsw famulus" <hwsw at famulus.hu>
> To: <elektro at tesla.hu>
> Sent: Thursday, April 07, 2005 10:28 PM
> Subject: Letezik ???!
>
>
>> Letezik, hogy a BASCOM elhibazza NEHA a veremkezelest, ha
>> a timer megszakitasbol hivok egy picike fuggvenyt?
>> Ugy parszaz futasonkent a mainlop-ban hulyesegetolvas vissza
>> egy valtozobol, amit ez a fuggveny valtozatt a megsazkitasban.
>>
>> A fugygveny meloja amugy boven belefer az idobe, es
>> a kodot a megszakitas torzsebe at masolva es
>> onnan futtava soha nem hibazik....
>>
>> KJ
>>
>> -----------------------------------
>> Szponzorunk: http://tonerbolt.hu/
>
> -----------------------------------
> Szponzorunk: http://tonerbolt.hu/
>
>
> --
> No virus found in this incoming message.
> Checked by AVG Anti-Virus.
> Version: 7.0.308 / Virus Database: 266.9.4 - Release Date: 2005.04.06.
>
>
More information about the Elektro
mailing list