rozrabiak
Guest
Tue Dec 14, 2004 12:07 pm
Witam.
Czy w AT90S2313 można uruchamiać wątki? Chodzi mi o coś takiego:
1. Uruchamiam PWM
2. Na pinie np: Pind.1 ma sie zmieniac stan co 250ms
3. Na pinie Pinb.2 stan ma się zmieniać co 1s.
Stosując polecenie waitms program będzie czekał w sumie 1250ms, a to
odpada. Czy istnieje jakaś możliwość rozwiązania tego problemu? Dodam,
że PWM ma zmieniać swoją wartośc też co jakiś czas.
--
Dziękuję za pomoc.
Waldemar Krzok
Guest
Tue Dec 14, 2004 1:04 pm
rozrabiak wrote:
Quote:
Witam.
Czy w AT90S2313 można uruchamiać wątki? Chodzi mi o coś takiego:
nikt ci nie broni. Oczywiscie, ze mozna. Tylko przelaczanie watkow musisz
sam zrobic, albo kupic jakis system operacyjny mieszczacy sie w takowym
AT90, ale dla twojego zastosowania raczej zbedne.
Quote:
1. Uruchamiam PWM
2. Na pinie np: Pind.1 ma sie zmieniac stan co 250ms
3. Na pinie Pinb.2 stan ma się zmieniać co 1s.
Stosując polecenie waitms program będzie czekał w sumie 1250ms, a to
odpada. Czy istnieje jakaś możliwość rozwiązania tego problemu? Dodam,
że PWM ma zmieniać swoją wartośc też co jakiś czas.
musisz zdefiniowac "co jakis czas".
W sumie robi sie to tak, ze robisz cos w rodzaju scedulera. Na przyklad masz
przerwanie timera co 250ms. No i zmieniasz stan pina 1 co 1 impuls a pina 2
co 4 i juz gotowe. Systemy wielowatkowe tez w sumie podobnie dzialaja.
Waldek