/// <summary> Sets core registers for PIC16 Basic. </summary> /// <summary> /// Creates the Basic PIC16 registers. /// </summary> /// <param name="pic">The PIC definition.</param> /// <exception cref="ArgumentNullException">Parameter <paramref name="pic"/> is null.</exception> public static void Create(IPICDescriptor pic) { LoadRegisters(pic ?? throw new ArgumentNullException(nameof(pic))); var regs = new PIC16BasicRegisters(); regs.SetCoreRegisters(); regs.SetRegistersValuesAtPOR(); }
public override void CreateRegisters() => PIC16BasicRegisters.Create(PICDescriptor);