Пример #1
0
        public void PICRegisterContent__NNNWWW_Test()
        {
            var reg = new PICRegisterContent(GetTraits(BuildSFRDef(0, "Reg8", 8, 0x7E, "-nnnwww-", "-010001-")));

            Assert.NotNull(reg);
            Assert.AreEqual(0x22U, reg.ResetValue);
            Assert.AreEqual(0x20U, reg.ActualValue);
            reg.ActualValue = 0xFF;
            Assert.AreEqual(0x70U, reg.ActualValue);
        }
Пример #2
0
        public void PICRegisterContent_FullReg8Test()
        {
            var reg = new PICRegisterContent(GetTraits(BuildSFRDef(0, "Reg8", 8, 0xFF, new string('n', 8), "")));

            Assert.NotNull(reg);
            Assert.AreEqual(0U, reg.ResetValue);
            Assert.AreEqual(0U, reg.ActualValue);
            reg.ActualValue = 0x55;
            Assert.AreEqual(0x55U, reg.ActualValue);
            reg.ActualValue = 0xAA;
            Assert.AreEqual(0xAAU, reg.ActualValue);
            reg.ActualValue = 0xAA55;
            Assert.AreEqual(0x55U, reg.ActualValue);
        }