From ae58a8d1f55336855a389a6bd9c804de20bda921 Mon Sep 17 00:00:00 2001 From: Xavier Del Campo Romero Date: Fri, 25 Sep 2020 03:41:33 +0200 Subject: Work on bit/mcureg/mcubase --- hw_html/mcubase.cpp | 35 +++++++++++++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) (limited to 'hw_html/mcubase.cpp') diff --git a/hw_html/mcubase.cpp b/hw_html/mcubase.cpp index f894d42..25be27f 100644 --- a/hw_html/mcubase.cpp +++ b/hw_html/mcubase.cpp @@ -1,5 +1,36 @@ -#include "mcureg.hpp" +#include "mcubase.hpp" +#include +#include -mcureg::mcureg(mcureg::access access) +mcubase::mcubase(const std::string &name, const std::string &access) : + name(name), + acc(get(access)), + rst(0) { } + +mcubase::access mcubase::get(const std::string &access) +{ + if (access == "rsv") + return mcubase::RSV; + else if (access == "w1c") + return mcubase::W1C; + else if (access == "w1s") + return mcubase::W1S; + else if (access == "rc") + return mcubase::RC; + else if (access == "rs") + return mcubase::RS; + else if (access == "rw") + return mcubase::RW; + else if (access == "c") + return mcubase::C; + else if (access == "s") + return mcubase::S; + else if (access == "r") + return mcubase::R; + else if (access == "w") + return mcubase::W; + + return mcubase::UNDEF; +} -- cgit v1.2.3