Re: [PATCH] Rechecked and fixed Lpc21xx for Lpceurobot board. Fixed eb_blink for arm-elflgcc-4.4.4 (the lates gcc optimise stupid wait while delay), now the time delay coworks with timer 0.

Michal Sojka (sysless@pandora.cz) sojkam1 at fel.cvut.cz
Wed Jul 7 13:47:36 CEST 2010


Mam vyhradu k popisu toho commitu. Pis popisy tak, ze na prvni radku das
jen kratke, ale vystizne, shrnuti (napr. Rechecked and fixed Lpc21xx for
Lpceurobot board), pak prazdny radek a dalsi popis. Takhle dlouha radka
se v predmetu mailu cte fakt blbe.

On Tue, 06 Jul 2010, jiri.kubias at gmail.com wrote:
> 
> ---
> +void delay(int time)
>  {
> -	unsigned int wait = 5000000;
> -	while(--wait);
> +    int target_time = time_ms + time;
> +    while(target_time > time_ms);
>  }

Mam pocit, ze staci deklarovat promennou wait jako volatile. Nechces to
radsi zmenit timhle zpusobem, aby tam nebylo moc zbytecnyho balastu?
Vzhledem k tomuze, ze tahle aplikace se pouziva pro otestovani zakladni
funkcionality, mela by byt co nejjednodussi.

Michal

---


More information about the Sysless mailing list