diff options
Diffstat (limited to 'tb/interval_timer.hpp')
| -rw-r--r-- | tb/interval_timer.hpp | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/tb/interval_timer.hpp b/tb/interval_timer.hpp deleted file mode 100644 index 8d6f8c7..0000000 --- a/tb/interval_timer.hpp +++ /dev/null @@ -1,33 +0,0 @@ -#ifndef TALLER_INTERVAL_TIMER_HPP -#define TALLER_INTERVAL_TIMER_HPP - -#include <cstdint> - -#include "avalon.hpp" - -namespace taller::avalon -{ - class interval_timer : public slave - { - public: - interval_timer(std::uint32_t base) noexcept; - - virtual void tick() noexcept final override; - - virtual bool read(std::uint32_t addr, std::uint32_t &data) noexcept final override; - virtual bool write(std::uint32_t addr, std::uint32_t data, unsigned byte_enable) noexcept final override; - - virtual bool irq() noexcept final override; - - private: - std::uint32_t count; - std::uint32_t period; - std::uint32_t snap; - bool status_to = false; - bool status_run = false; - bool control_ito = false; - bool control_cont = false; - }; -} - -#endif |
