Timing.cpp 473 B

1234567891011121314151617181920212223242526
  1. #include "Timing.h"
  2. #include "Logger.h"
  3. #include "Timers.h"
  4. #define TIMING WalrusRPG::Timing
  5. #define TIMER 1
  6. using namespace Nspire;
  7. void TIMING::init()
  8. {
  9. Logger::log("Timing init");
  10. Timers::init(TIMER);
  11. Timers::mode(TIMER, true, false, false, 1, true);
  12. Timers::load(TIMER, 0xFFFFFFFF);
  13. }
  14. void TIMING::deinit()
  15. {
  16. Logger::log("Timing deinit");
  17. Timers::restore(TIMER);
  18. }
  19. unsigned TIMING::gettime()
  20. {
  21. return 0xFFFFFFFF - Timers::read(TIMER);
  22. }