05-05-2019, 16:35
Wdrożyłem prostą politykę priorytetów
W pętli głównej nie wywołuje wszystkich funkcji za każdym przelotem, tylko:
- odpytanie termometru i przeliczenie PID co 250ms,
- obsługa "stycznika" PWM co 10ms,
- wysłanie i odebranie z seriala co 1s.
W efekcie pętla z <> 10000/s przyspieszyła do około 27000/s.
Przypuszczam, że zdąży obsłużyć dowolne menu czy wyświetlacz
PWL
W pętli głównej nie wywołuje wszystkich funkcji za każdym przelotem, tylko:
- odpytanie termometru i przeliczenie PID co 250ms,
- obsługa "stycznika" PWM co 10ms,
- wysłanie i odebranie z seriala co 1s.
W efekcie pętla z <> 10000/s przyspieszyła do około 27000/s.
Przypuszczam, że zdąży obsłużyć dowolne menu czy wyświetlacz
PWL