addrmap Murax_UART {

addrmap {
    desc = "Generated by RenodeModelsAnalyzer";
    reg {
        name="Data";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write, Provider.";
                sw = rw;
            } No_name_1[7:0];
    } Data @ 0x0;
    reg {
        name="Status";
        desc = "This register has the following custom Renode callbacks: Write";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } txInterruptEnabled[0:0];
            field {
                sw = rw;
            } No_name_2[1:1];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } txInterruptActive[8:8];
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } rxInterruptActive[9:9];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } txFifoOccupancy[23:16];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } rxFifoOccupancy[31:24];
    } Status @ 0x4;
    reg {
        name="ClockDivider";
        desc = "Could not determine register's width, guessed 8 bits.";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[7:0];
    } ClockDivider @ 0x8;
    reg {
        name="FrameConfig";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } frameDataLength[7:0];
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = rw;
            } parity[9:8];
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = rw;
            } stopBits[16:16];
    } FrameConfig @ 0xc;
} Registers_addrmap;


};