public void Reload(Atmega Main) { SREG = Main.getIORegister("SREG"); SPH = Main.getIORegister("SPH"); SPL = Main.getIORegister("SPL"); TIMSK = Main.getIORegister("TIMSK"); TIFR = Main.getIORegister("TIFR"); WDTCR = Main.getIORegister("WDTCR"); UBRRH = Main.getIORegister("UBRRH"); UBRRL = Main.getIORegister("UBRRL"); EEARH = Main.getIORegister("EEARH"); EEARL = Main.getIORegister("EEARL"); EEDR = Main.getIORegister("EEDR"); EECR = Main.getIORegister("EECR"); UDR = Main.getIORegister("UDR"); UCSRA = Main.getIORegister("UCSRA"); UCSRB = Main.getIORegister("UCSRB"); UCSRC = Main.getIORegister("UCSRC"); MCUCR = Main.getIORegister("MCUCR"); WDTCSR = (Byte)Main.getVar("WDTCSR"); WDP0 = (Byte)Main.getVar("WDP0"); WDP1 = (Byte)Main.getVar("WDP1"); WDP2 = (Byte)Main.getVar("WDP2"); WDCE = (Byte)Main.getVar("WDCE"); WDTOE = (Byte)Main.getVar("WDTOE"); WDE = (Byte)Main.getVar("WDE"); I = (Byte)Main.getVar("SREG_I"); T = (Byte)Main.getVar("SREG_T"); H = (Byte)Main.getVar("SREG_H"); S = (Byte)Main.getVar("SREG_S"); V = (Byte)Main.getVar("SREG_V"); N = (Byte)Main.getVar("SREG_N"); Z = (Byte)Main.getVar("SREG_Z"); C = (Byte)Main.getVar("SREG_C"); SP10 = (Byte)Main.getVar("SP10"); SP9 = (Byte)Main.getVar("SP9"); SP8 = (Byte)Main.getVar("SP8"); SP7 = (Byte)Main.getVar("SP7"); SP6 = (Byte)Main.getVar("SP6"); SP5 = (Byte)Main.getVar("SP5"); SP4 = (Byte)Main.getVar("SP4"); SP3 = (Byte)Main.getVar("SP3"); SP2 = (Byte)Main.getVar("SP2"); SP1 = (Byte)Main.getVar("SP1"); SP0 = (Byte)Main.getVar("SP0"); EEDR0 = (Byte)Main.getVar("EEDR0"); EEDR1 = (Byte)Main.getVar("EEDR1"); EEDR2 = (Byte)Main.getVar("EEDR2"); EEDR3 = (Byte)Main.getVar("EEDR3"); EEDR4 = (Byte)Main.getVar("EEDR4"); EEDR5 = (Byte)Main.getVar("EEDR5"); EEDR6 = (Byte)Main.getVar("EEDR6"); EEDR7 = (Byte)Main.getVar("EEDR7"); EERE = (Byte)Main.getVar("EERE"); EEWE = (Byte)Main.getVar("EEWE"); EEMWE = (Byte)Main.getVar("EEMWE"); EEWEE = (Byte)Main.getVar("EEWEE"); EERIE = (Byte)Main.getVar("EERIE"); UDR0 = (Byte)Main.getVar("UDR0"); UDR1 = (Byte)Main.getVar("UDR1"); UDR2 = (Byte)Main.getVar("UDR2"); UDR3 = (Byte)Main.getVar("UDR3"); UDR4 = (Byte)Main.getVar("UDR4"); UDR5 = (Byte)Main.getVar("UDR5"); UDR6 = (Byte)Main.getVar("UDR6"); UDR7 = (Byte)Main.getVar("UDR7"); USR = (Byte)Main.getVar("USR"); MPCM = (Byte)Main.getVar("MPCM"); U2X = (Byte)Main.getVar("U2X"); UPE = (Byte)Main.getVar("UPE"); PE = (Byte)Main.getVar("PE"); DOR = (Byte)Main.getVar("DOR"); FE = (Byte)Main.getVar("FE"); UDRE = (Byte)Main.getVar("UDRE"); TXC = (Byte)Main.getVar("TXC"); RXC = (Byte)Main.getVar("RXC"); UCR = (Byte)Main.getVar("UCR"); TXB8 = (Byte)Main.getVar("TXB8"); RXB8 = (Byte)Main.getVar("RXB8"); UCSZ2 = (Byte)Main.getVar("UCSZ2"); CHR9 = (Byte)Main.getVar("CHR9"); TXEN = (Byte)Main.getVar("TXEN"); RXEN = (Byte)Main.getVar("RXEN"); UDRIE = (Byte)Main.getVar("UDRIE"); TXCIE = (Byte)Main.getVar("TXCIE"); RXCIE = (Byte)Main.getVar("RXCIE"); UCPOL = (Byte)Main.getVar("UCPOL"); UCSZ0 = (Byte)Main.getVar("UCSZ0"); UCSZ1 = (Byte)Main.getVar("UCSZ1"); USBS = (Byte)Main.getVar("USBS"); UPM0 = (Byte)Main.getVar("UPM0"); UPM1 = (Byte)Main.getVar("UPM1"); UMSEL = (Byte)Main.getVar("UMSEL"); URSEL = (Byte)Main.getVar("URSEL"); SM0 = (Byte)Main.getVar("SM0"); SM1 = (Byte)Main.getVar("SM1"); SM2 = (Byte)Main.getVar("SM2"); SE = (Byte)Main.getVar("SE"); XH = (Byte)Main.getRegister("XH"); XL = (Byte)Main.getRegister("XL"); YH = (Byte)Main.getRegister("YH"); YL = (Byte)Main.getRegister("YL"); ZH = (Byte)Main.getRegister("ZH"); ZL = (Byte)Main.getRegister("ZL"); }
public void Reload_INC(Atmega Main) { string ADD = ANZ > 1 ? ID.ToString() : ""; string ADD2 = ANZ > 1 ? ID.ToString() + "_" : ""; UDR = Main.getIORegister("UDR" + ADD); UBRRH = Main.getIORegister("UBRR" + ADD + "H"); UCSRC = Main.getIORegister("UCSR" + ADD + "C"); UCSRA = Main.getIORegister("UCSR" + ADD + "A"); UCSRB = Main.getIORegister("UCSR" + ADD + "B"); UBRRL = Main.getIORegister("UBRR" + ADD + "L"); UDR0 = (Byte)Main.getVar("UDR" + ADD2 + "0"); UDR1 = (Byte)Main.getVar("UDR" + ADD2 + "1"); UDR2 = (Byte)Main.getVar("UDR" + ADD2 + "2"); UDR3 = (Byte)Main.getVar("UDR" + ADD2 + "3"); UDR4 = (Byte)Main.getVar("UDR" + ADD2 + "4"); UDR5 = (Byte)Main.getVar("UDR" + ADD2 + "5"); UDR6 = (Byte)Main.getVar("UDR" + ADD2 + "6"); UDR7 = (Byte)Main.getVar("UDR" + ADD2 + "7"); USR = (Byte)Main.getVar("USR" + ADD); MPCM = (Byte)Main.getVar("MPCM" + ADD); U2X = (Byte)Main.getVar("U2X" + ADD); UPE = (Byte)Main.getVar("UPE" + ADD); PE = (Byte)Main.getVar("PE" + ADD); DOR = (Byte)Main.getVar("DOR" + ADD); FE = (Byte)Main.getVar("FE" + ADD); UDRE = (Byte)Main.getVar("UDRE" + ADD); TXC = (Byte)Main.getVar("TXC" + ADD); RXC = (Byte)Main.getVar("RXC" + ADD); UCR = (Byte)Main.getVar("UCR" + ADD); TXB8 = (Byte)Main.getVar("TXB8" + ADD); RXB8 = (Byte)Main.getVar("RXB8" + ADD); UCSZ2 = (Byte)Main.getVar("UCSZ" + ADD + "2"); CHR9 = (Byte)Main.getVar("CHR9" + ADD); TXEN = (Byte)Main.getVar("TXEN" + ADD); RXEN = (Byte)Main.getVar("RXEN" + ADD); UDRIE = (Byte)Main.getVar("UDRIE" + ADD); TXCIE = (Byte)Main.getVar("TXCIE" + ADD); RXCIE = (Byte)Main.getVar("RXCIE" + ADD); UCPOL = (Byte)Main.getVar("UCPOL" + ADD); UCSZ0 = (Byte)Main.getVar("UCSZ" + ADD + "0"); UCSZ1 = (Byte)Main.getVar("UCSZ" + ADD + "1"); USBS = (Byte)Main.getVar("USBS" + ADD); UPM0 = (Byte)Main.getVar("UPM" + ADD + "0"); UPM1 = (Byte)Main.getVar("UPM" + ADD + "1"); UMSEL = (Byte)Main.getVar("UMSEL" + ADD); URSEL = (Byte)Main.getVar("URSEL" + ADD); }