Exemple #1
0
        public void EraseFlash()
        {
            var ctx1 = new ProtocolErasePageTx(0x80, Mode.EraseFlashPage);
            ctx1.PageNumber = 0xFFFFFF;
            var ctx2 = new ProtocolErasePageTx(0x80, Mode.EraseFlashPage);

            var buf = ctx1.Pack();
            Assert.IsTrue(ctx2.UnPack(buf));
            Assert.AreEqual(0xFFFFFF, ctx2.PageNumber);
            Console.WriteLine(buf.ToString());

            var crx1 = new ProtocolErasePageRx(0x81, Mode.EraseFlashPage);
            crx1.PageNumber = 0x7FFF;
            var crx2 = new ProtocolErasePageRx(0x81, Mode.EraseFlashPage);

            buf = crx1.Pack();
            Assert.IsTrue(crx2.UnPack(buf));
            Assert.AreEqual(0x7FFF, crx2.PageNumber);
            Console.WriteLine(buf.ToString());
        }
Exemple #2
0
        public void EraseFlash()
        {
            var ctx1 = new ProtocolErasePageTx(0x80, Mode.EraseFlashPage);

            ctx1.PageNumber = 0xFFFFFF;
            var ctx2 = new ProtocolErasePageTx(0x80, Mode.EraseFlashPage);

            var buf = ctx1.Pack();

            Assert.IsTrue(ctx2.UnPack(buf));
            Assert.AreEqual(0xFFFFFF, ctx2.PageNumber);
            Console.WriteLine(buf.ToString());

            var crx1 = new ProtocolErasePageRx(0x81, Mode.EraseFlashPage);

            crx1.PageNumber = 0x7FFF;
            var crx2 = new ProtocolErasePageRx(0x81, Mode.EraseFlashPage);

            buf = crx1.Pack();
            Assert.IsTrue(crx2.UnPack(buf));
            Assert.AreEqual(0x7FFF, crx2.PageNumber);
            Console.WriteLine(buf.ToString());
        }