• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Dziwny problem z timerem przy pomiarze prędkości
#5
(14-01-2019, 19:41)johnyNapalm napisał(a): To jak w inny sposób mógłbym pomierzyć prędkość oraz co sekundę wgrać rzucane informacje na plik? 
Tego nie zauważyłem, nie przyszło mi do głowy, że można wpaść na tak nierozsądny pomysł, aby W PRZERWANIU zapisywać dane do pliku!
Samo zapisywanie co sekunda to głupi pomysł a w przerwaniu?
Wiesz ile wykonuje się zapis do pliku?
Wiesz, że zawieszasz program w przerwaniu na koszmarnie długi czas?
Wiesz, że timer systemowy stoi w tym czasie, UART i wszystko co jest na przerwaniach?

Dane, które chcesz zapisywać na DS musisz zapisywać w RAM. Co np minutę lub lepiej kilka, zapisuj te dane na kartę ale W PROGRAMIE GŁÓWNYM!
Oczywiście, w tym czasie, program wisi, jeśli ma być coś robione, to albo na przerwaniach albo użyj RTOS ale AVR i RTOS to zły pomysł.
 
Odpowiedź
  


Wiadomości w tym wątku
RE: Dziwny problem z timerem przy pomiarze prędkości - przez es2 - 15-01-2019, 01:05

Skocz do:


Przeglądający: 1 gości