示例#1
0
文件: Burn.cs 项目: xiexiaojun/HPMS
        public Burn(string pn, Ii2c i2cDevice, string configFolder = "pnConfig")
        {
            this._pn             = pn;
            this._portListFolder = configFolder + "\\" + pn;

            this._i2cDevice = i2cDevice;
        }
示例#2
0
        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;
            }
        }
示例#3
0
文件: Burn.cs 项目: xiexiaojun/HPMS
 /// <summary>
 /// 改变烧录器型号时使用
 /// </summary>
 /// <param name="i2cDevice"></param>
 public void ChangeAdapter(Ii2c i2cDevice)
 {
     this._i2cDevice = i2cDevice;
 }