AT90S2313 a wątki..

Dec 14, 2004 2 Replies

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.


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.

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

Jak sobie napiszesz/kupisz system operacyjny z watkami, to bedziesz mogl.

PWM masz sprzetowe. A teraz zrob sobie przerwanie co 50ms, co 5 przerwan zmieniaj pin 1, a co 20 pin 2. I juz masz "watki" ..

J.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required