public Burn(string pn, Ii2c i2cDevice, string configFolder = "pnConfig") { this._pn = pn; this._portListFolder = configFolder + "\\" + pn; this._i2cDevice = i2cDevice; }
private void SetAdapter() { switch (_projectConfig.Adapter) { case BurnAdapter.GYI: _i2cDevice = new VCI_GYI2C(GYI2CType.DEV_GY7604, 0, _projectConfig.WriteBlock); break; case BurnAdapter.CP2102: _i2cDevice = new LuxshareIi2C(_projectConfig.Com, _projectConfig.WriteBlock, 20); break; case BurnAdapter.CP2112: _i2cDevice = new CP2112(1, 20, (uint)_projectConfig.WriteBlock, _projectConfig.WriteDelay); break; default: break; } }
/// <summary> /// 改变烧录器型号时使用 /// </summary> /// <param name="i2cDevice"></param> public void ChangeAdapter(Ii2c i2cDevice) { this._i2cDevice = i2cDevice; }