コード例 #1
0
ファイル: DSPcomms.cs プロジェクト: thentnucyborg/MEAME2
        // TODO: Does this actually perform a sufficient factory reset?
        // clearly no...
        public void resetDevices()
        {
            if (dspDevice.Connect(dspPort, lockMask) == 0)
            {
                Console.WriteLine("resetting MCU1");
                dspDevice.Coldstart(CFirmwareDestinationNet.MCU1);
            }
            else
            {
                Console.WriteLine("Connection Error when attempting to reset device");
                return;
            }

            dspDevice.Disconnect();
        }
コード例 #2
0
        private void StopDSP_Click(object sender, EventArgs e)
        {
            CMcsUsbFactoryNet factorydev = new CMcsUsbFactoryNet(); // Create object of class CMcsUsbFactoryNet (provides firmware upgrade and register access capabilities)

            if (DspPort != null || RawPort != null)
            {
                CMcsUsbListEntryNet port = DspPort;
                if (port == null)
                {
                    port = RawPort;
                }

                if (factorydev.Connect(port, LockMask) == 0) // if connect call returns zero, connect has been successful
                {
                    factorydev.Coldstart(CFirmwareDestinationNet.MCU1);
                    factorydev.Disconnect();
                }
            }
            else
            {
                MessageBox.Show("No port available");
            }
        }