Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- AM: Global Variables/Objects
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 157 Bytes Serial
- 24 Bytes lcd
- 16 Bytes vtable for HardwareSerial
- 8 Bytes vtable for LiquidCrystal
- 4 Bytes timer0_overflow_count
- 4 Bytes timer0_millis
- 2 Bytes __malloc_margin
- 2 Bytes __malloc_heap_start
- 2 Bytes __malloc_heap_end
- 2 Bytes __flp
- 2 Bytes __brkval
- 1 Bytes timer0_fract
- 1 Bytes encr
- 1 Bytes debug
- RAM: Initialisation (eg, Strings not put in Flash)
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 800100 00006f02 80000139 31292119 1109013a ..o....91)!....:
- 800110 322a221a 120a023b 332b231b 130b033c 2*"....;3+#....<
- 800120 342c243f 372f271f 170f073e 362e261e 4,$?7/'....>6.&.
- 800130 160e063d 352d251d 150d051c 140c0401 ...=5-%.........
- 800140 01020202 02020201 02020202 0202010e ................
- 800150 110b1801 05031c0f 06150a17 130c041a ................
- 800160 0810071b 140d0229 341f252f 371e2833 .......)4.%/7.(3
- 800170 2d21302c 31273822 352e2a32 241d203a -!0,1'8"5.*2$. :
- 800180 20000000 0000c908 e10b0000 0000750a .............u.
- 800190 e10bf709 100a020a 530a0d0a 006e616e ........S....nan
- 8001a0 00696e66 006f7666 002e0000 .inf.ovf....
- FLASH: Size Of Functions
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- NOTE:
- Inlined functions are not shown separately, they are added to the function using them.
- The compiler may choose to inline functions not declared inline for performance.
- If a function is unusually large, look to see if any of the functions used by it
- have been inlined (by seeing they are not listed separately).
- 316 Bytes LiquidCrystal::begin(unsigned:char, unsigned:char, unsigned:char)
- 82 Bytes LiquidCrystal::send(unsigned:char, unsigned:char)
- 76 Bytes LiquidCrystal::write8bits(unsigned:char)
- 76 Bytes LiquidCrystal::write4bits(unsigned:char)
- 64 Bytes LiquidCrystal::LiquidCrystal(unsigned:char, unsigned:char, unsigned:char, unsigned:char, unsigned:char, unsigned:char)
- 64 Bytes LiquidCrystal::LiquidCrystal(unsigned:char, unsigned:char, unsigned:char, unsigned:char, unsigned:char, unsigned:char)
- 58 Bytes LiquidCrystal::pulseEnable()
- 36 Bytes LiquidCrystal::setCursor(unsigned:char, unsigned:char)
- 16 Bytes LiquidCrystal::display()
- 14 Bytes LiquidCrystal::clear()
- 12 Bytes LiquidCrystal::write(unsigned:char)
- 6 Bytes LiquidCrystal::command(unsigned:char)
- ---------------------------------------------------------------------------
- 820 Bytes LiquidCrystal TOTAL
- 178 Bytes Print::printNumber(unsigned:long, unsigned:char)
- 148 Bytes Print::print(long, int)
- 80 Bytes Print::write(unsigned:char const*, unsigned:int)
- 70 Bytes Print::print(__FlashStringHelper const*)
- 48 Bytes Print::println(int, int)
- 44 Bytes Print::write(char const*)
- 36 Bytes Print::println(__FlashStringHelper const*)
- 26 Bytes Print::print(unsigned:long, int)
- 14 Bytes Print::print(char)
- 12 Bytes Print::print(unsigned:int, int)
- 8 Bytes Print::println()
- 4 Bytes Print::print(char const*)
- ---------------------------------------------------------------------------
- 668 Bytes Print TOTAL
- 202 Bytes HardwareSerial::write(unsigned:char)
- 196 Bytes HardwareSerial::begin(unsigned:long, unsigned:char)
- 68 Bytes HardwareSerial::flush()
- 66 Bytes HardwareSerial::_tx_udr_empty_irq()
- 40 Bytes HardwareSerial::read()
- 28 Bytes HardwareSerial::peek()
- 22 Bytes HardwareSerial::available()
- ---------------------------------------------------------------------------
- 622 Bytes HardwareSerial TOTAL
- 604 Bytes encodeMessage(unsigned:char*, unsigned:char*)
- 76 Bytes __vector_19
- 100 Bytes __vector_18
- 148 Bytes __vector_16
- 134 Bytes _GLOBAL__sub_I___vector_18
- ---------------------------------------------------------------------------
- 458 Bytes Interrupt Handling (Vectors) TOTAL
- 454 Bytes createSubkeys(unsigned:char*)
- 378 Bytes f(unsigned:char*, unsigned:char*, unsigned:char*)
- 326 Bytes lookUpInSBox(unsigned:int, unsigned:char*, unsigned:char*, unsigned:int)
- 304 Bytes malloc
- 286 Bytes free
- 152 Bytes setup
- 130 Bytes leftShift(unsigned:char*, unsigned:char, unsigned:char*, bool)
- 118 Bytes init
- 114 Bytes pinMode
- 112 Bytes divideBinaryBit(unsigned:char*, unsigned:int, unsigned:char*, unsigned:char*)
- 108 Bytes digitalWrite
- 102 Bytes debugArray(unsigned:char*, unsigned:int, unsigned:int)
- 90 Bytes overwriteBit(unsigned:char*, unsigned:char*, unsigned:int, unsigned:int, unsigned:int)
- 82 Bytes turnOffPWM
- 72 Bytes overwriteBit(bool*, unsigned:char*, unsigned:int, unsigned:int, unsigned:int)
- 72 Bytes overwriteBit(unsigned:char*, bool*, unsigned:int, unsigned:int, unsigned:int)
- 70 Bytes insertBit(unsigned:char*, unsigned:int, bool)
- 54 Bytes ipow(int, int)
- 48 Bytes toDecimal(bool*, int)
- 28 Bytes __eewr_byte_m328p
- 16 Bytes __eerd_byte_m328p
- ---------------------------------------------------------------------------
- 44 Bytes Supporting Functions (division, multiplication etc...) TOTAL
- 42 Bytes bitValue(unsigned:char*, unsigned:int)
- 38 Bytes _GLOBAL__sub_I_lcd
- 30 Bytes main
- 28 Bytes serialEventRun()
- 24 Bytes loop
- 24 Bytes overwrite(unsigned:char*, unsigned:char*, unsigned:int)
- 22 Bytes delayMicroseconds
- 20 Bytes Serial0_available()
- 4 Bytes operator new[](unsigned:int)
- 4 Bytes operator new(unsigned:int)
- 4 Bytes operator delete(void*)
- 4 Bytes operator delete[](void*)
- 2 Bytes initVariant
- FLASH: Variable Initial Values and PROGMEM/F() etc...
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 512 Bytes lookUpInSBox(unsigned:int, unsigned:char*, unsigned:char*, unsigned:int)::SBoxes
- 64 Bytes encodeMessage(unsigned:char*, unsigned:char*)::IP
- 48 Bytes f(unsigned:char*, unsigned:char*, unsigned:char*)::E_BIT
- 32 Bytes f(unsigned:char*, unsigned:char*, unsigned:char*)::P
- 20 Bytes digital_pin_to_timer_PGM
- 20 Bytes digital_pin_to_bit_mask_PGM
- 20 Bytes digital_pin_to_port_PGM
- 18 Bytes setup()
- 12 Bytes encodeMessage(unsigned:char*, unsigned:char*)
- 10 Bytes port_to_output_PGM
- 10 Bytes port_to_mode_PGM
- 4 Bytes loop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement