Id returned 1 exit status

Go To Last Post
7 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Hello Everyone, Recently i convert Arduino mega2560 programme into atmega1284p using Arduino library, but when i compile the Avr Code it give me Error "Id returned 1 exit status".

can anybody help me please.

I use Atmel studio 7 (Version : 7.0.1931)

PcC Operating System : Windows 10 64 bit.

 i Atteched entire code as Zip file. thank you. 

Attachment(s): 

This topic has a solution.
Last Edited: Fri. Jul 13, 2018 - 05:52 AM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I think you'll find that's "ld" (with a lowercase 'L') - not "Id" ?

 

In other words, you have a Linker error.

 

So what you need to do is to go to the 'Output' Tab, copy the entire output from the build, and paste that here.

 

Top Tips:

  1. How to properly post source code - see: https://www.avrfreaks.net/comment... - also how to properly include images/pictures
  2. "Garbage" characters on a serial terminal are (almost?) invariably due to wrong baud rate - see: https://learn.sparkfun.com/tutorials/serial-communication
  3. Wrong baud rate is usually due to not running at the speed you thought; check by blinking a LED to see if you get the speed you expected
  4. Difference between a crystal, and a crystal oscillatorhttps://www.avrfreaks.net/comment...
  5. When your question is resolved, mark the solution: https://www.avrfreaks.net/comment...
  6. Beginner's "Getting Started" tips: https://www.avrfreaks.net/comment...
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

------ Rebuild All started: Project: P10_RGB_Demo_1284p_C++, Configuration: Debug AVR ------

Build started.

Project "P10_RGB_Demo_1284p_C++.cppproj" (Clean target(s)):

Target "Clean" in file "C:\Program Files (x86)\Atmel\Studio\7.0\Vs\Compiler.targets" from project "Z:\Creation\Hiren\P10_LED_Display\RGB Atmel Studio\P10_RGB_Demo_1284p_C++\P10_RGB_Demo_1284p_C++\P10_RGB_Demo_1284p_C++.cppproj" (entry point):

Task "RunCompilerTask"

Shell Utils Path C:\Program Files (x86)\Atmel\Studio\7.0\shellUtils

C:\Program Files (x86)\Atmel\Studio\7.0\shellUtils\make.exe clean 

rm -rf  Adafruit_GFX.o main.o Print.o RGBmatrixPanel.o WString.o   

rm -rf  Adafruit_GFX.d main.d Print.d RGBmatrixPanel.d WString.d   

rm -rf "P10_RGB_Demo_1284p_C++.elf" "P10_RGB_Demo_1284p_C++.a" "P10_RGB_Demo_1284p_C++.hex" "P10_RGB_Demo_1284p_C++.lss" "P10_RGB_Demo_1284p_C++.eep" "P10_RGB_Demo_1284p_C++.map" "P10_RGB_Demo_1284p_C++.srec" "P10_RGB_Demo_1284p_C++.usersignatures"

Done executing task "RunCompilerTask".

Done building target "Clean" in project "P10_RGB_Demo_1284p_C++.cppproj".

Done building project "P10_RGB_Demo_1284p_C++.cppproj".

 

Build succeeded.

------ Rebuild All started: Project: P10_RGB_Demo_1284p_C++, Configuration: Debug AVR ------

Build started.

Project "P10_RGB_Demo_1284p_C++.cppproj" (default targets):

Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!='').

Target "CoreBuild" in file "C:\Program Files (x86)\Atmel\Studio\7.0\Vs\Compiler.targets" from project "Z:\Creation\Hiren\P10_LED_Display\RGB Atmel Studio\P10_RGB_Demo_1284p_C++\P10_RGB_Demo_1284p_C++\P10_RGB_Demo_1284p_C++.cppproj" (target "Build" depends on it):

Task "RunCompilerTask"

Shell Utils Path C:\Program Files (x86)\Atmel\Studio\7.0\shellUtils

C:\Program Files (x86)\Atmel\Studio\7.0\shellUtils\make.exe all --jobs 4 --output-sync 

Building file: .././main.cpp

Invoking: AVR8/GNU C Compiler : 5.4.0

"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-g++.exe" -funsigned-char -funsigned-bitfields -DDEBUG  -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\include" -I".." -I"../.."  -O0 -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -mrelax -g2 -Wall -mmcu=atmega1284p -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\gcc\dev\atmega1284p" -c -MD -MP -MF "main.d" -MT"main.d" -MT"main.o"   -o "main.o" ".././main.cpp" 

Finished building: .././main.cpp

Building file: .././Print.cpp

Invoking: AVR8/GNU C Compiler : 5.4.0

"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-g++.exe" -funsigned-char -funsigned-bitfields -DDEBUG  -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\include" -I".." -I"../.."  -O0 -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -mrelax -g2 -Wall -mmcu=atmega1284p -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\gcc\dev\atmega1284p" -c -MD -MP -MF "Print.d" -MT"Print.d" -MT"Print.o"   -o "Print.o" ".././Print.cpp" 

Finished building: .././Print.cpp

Building file: .././RGBmatrixPanel.cpp

Invoking: AVR8/GNU C Compiler : 5.4.0

In file included from .././RGBmatrixPanel.cpp:31:0:

c:\program files (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h(92,3): warning: #warning "F_CPU not defined for <util/delay.h>" [-Wcpp]

# warning "F_CPU not defined for <util/delay.h>"

   ^

c:\program files (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h(112,3): warning: #warning "Compiler optimizations disabled; functions from <util/delay.h> won't work as designed" [-Wcpp]

# warning "Compiler optimizations disabled; functions from <util/delay.h> won't work as designed"

   ^

.././RGBmatrixPanel.cpp: In member function 'void RGBmatrixPanel::dumpMatrix()':

Z:\Creation\Hiren\P10_LED_Display\RGB Atmel Studio\P10_RGB_Demo_1284p_C++\P10_RGB_Demo_1284p_C++\RGBmatrixPanel.cpp(407,7): warning: unused variable 'i' [-Wunused-variable]

   int i, buffsize = 32 * nRows * 3 * nPanels;

       ^

Z:\Creation\Hiren\P10_LED_Display\RGB Atmel Studio\P10_RGB_Demo_1284p_C++\P10_RGB_Demo_1284p_C++\RGBmatrixPanel.cpp(407,10): warning: unused variable 'buffsize' [-Wunused-variable]

   int i, buffsize = 32 * nRows * 3 * nPanels;

          ^

.././RGBmatrixPanel.cpp: In member function 'void RGBmatrixPanel::updateDisplay()':

Z:\Creation\Hiren\P10_LED_Display\RGB Atmel Studio\P10_RGB_Demo_1284p_C++\P10_RGB_Demo_1284p_C++\RGBmatrixPanel.cpp(560,73): warning: 'tick' may be used uninitialized in this function [-Wmaybe-uninitialized]

       asm volatile("out %0,%1" :: "I"(_SFR_IO_ADDR(SCLKPORT)),"r"(tick)); \

                                                                         ^

Z:\Creation\Hiren\P10_LED_Display\RGB Atmel Studio\P10_RGB_Demo_1284p_C++\P10_RGB_Demo_1284p_C++\RGBmatrixPanel.cpp(561,73): warning: 'tock' may be used uninitialized in this function [-Wmaybe-uninitialized]

       asm volatile("out %0,%1" :: "I"(_SFR_IO_ADDR(SCLKPORT)),"r"(tock));

                                                                         ^

"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-g++.exe" -funsigned-char -funsigned-bitfields -DDEBUG  -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\include" -I".." -I"../.."  -O0 -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -mrelax -g2 -Wall -mmcu=atmega1284p -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\gcc\dev\atmega1284p" -c -MD -MP -MF "RGBmatrixPanel.d" -MT"RGBmatrixPanel.d" -MT"RGBmatrixPanel.o"   -o "RGBmatrixPanel.o" ".././RGBmatrixPanel.cpp" 

Finished building: .././RGBmatrixPanel.cpp

Building file: .././Adafruit_GFX.cpp

Invoking: AVR8/GNU C Compiler : 5.4.0

.././Adafruit_GFX.cpp: In member function 'bool Adafruit_GFX_Button::contains(int16_t, int16_t)':

Z:\Creation\Hiren\P10_LED_Display\RGB Atmel Studio\P10_RGB_Demo_1284p_C++\P10_RGB_Demo_1284p_C++\Adafruit_GFX.cpp(1125,28): warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

   return ((x >= _x1) && (x < (_x1 + _w)) &&

                            ^

Z:\Creation\Hiren\P10_LED_Display\RGB Atmel Studio\P10_RGB_Demo_1284p_C++\P10_RGB_Demo_1284p_C++\Adafruit_GFX.cpp(1126,28): warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

           (y >= _y1) && (y < (_y1 + _h)));

                            ^

"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-g++.exe" -funsigned-char -funsigned-bitfields -DDEBUG  -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\include" -I".." -I"../.."  -O0 -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -mrelax -g2 -Wall -mmcu=atmega1284p -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\gcc\dev\atmega1284p" -c -MD -MP -MF "Adafruit_GFX.d" -MT"Adafruit_GFX.d" -MT"Adafruit_GFX.o"   -o "Adafruit_GFX.o" ".././Adafruit_GFX.cpp" 

Finished building: .././Adafruit_GFX.cpp

Building file: .././WString.cpp

Invoking: AVR8/GNU C Compiler : 5.4.0

"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-g++.exe" -funsigned-char -funsigned-bitfields -DDEBUG  -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\include" -I".." -I"../.."  -O0 -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -mrelax -g2 -Wall -mmcu=atmega1284p -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\gcc\dev\atmega1284p" -c -MD -MP -MF "WString.d" -MT"WString.d" -MT"WString.o"   -o "WString.o" ".././WString.cpp" 

Finished building: .././WString.cpp

Building target: P10_RGB_Demo_1284p_C++.elf

Invoking: AVR8/GNU Linker : 5.4.0

"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-g++.exe" -o P10_RGB_Demo_1284p_C++.elf  Adafruit_GFX.o main.o Print.o RGBmatrixPanel.o WString.o   -Wl,-Map="P10_RGB_Demo_1284p_C++.map" -Wl,--start-group -Wl,-lm  -Wl,--end-group -Wl,--gc-sections -mrelax -mmcu=atmega1284p -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\gcc\dev\atmega1284p"  

Adafruit_GFX.o:(.rodata._ZTV12Adafruit_GFX[vtable for Adafruit_GFX]+0x8): undefined reference to `__cxa_pure_virtual'

Print.o:(.rodata._ZTV5Print[vtable for Print]+0x4): undefined reference to `__cxa_pure_virtual'

collect2.exe(0,0): error: ld returned 1 exit status

make: *** [P10_RGB_Demo_1284p_C++.elf] Error 1

Z:\Creation\Hiren\P10_LED_Display\RGB Atmel Studio\P10_RGB_Demo_1284p_C++\P10_RGB_Demo_1284p_C++\Debug\Makefile(154,1): error: recipe for target 'P10_RGB_Demo_1284p_C++.elf' failed

The command exited with code 2.

Done executing task "RunCompilerTask" -- FAILED.

Done building target "CoreBuild" in project "P10_RGB_Demo_1284p_C++.cppproj" -- FAILED.

Done building project "P10_RGB_Demo_1284p_C++.cppproj" -- FAILED.

 

Build FAILED.

========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

So you have a number of problems reported there:

tejanihiren1991 wrote:

Building file: .././RGBmatrixPanel.cpp

Invoking: AVR8/GNU C Compiler : 5.4.0

In file included from .././RGBmatrixPanel.cpp:31:0:

c:\program files (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h(92,3): warning: #warning "F_CPU not defined for <util/delay.h>" [-Wcpp]

# warning "F_CPU not defined for <util/delay.h>"

   ^

c:\program files (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h(112,3): warning: #warning "Compiler optimizations disabled; functions from <util/delay.h> won't work as designed" [-Wcpp]

# warning "Compiler optimizations disabled; functions from <util/delay.h> won't work as designed"

   ^

.././RGBmatrixPanel.cpp: In member function 'void RGBmatrixPanel::dumpMatrix()':

Z:\Creation\Hiren\P10_LED_Display\RGB Atmel Studio\P10_RGB_Demo_1284p_C++\P10_RGB_Demo_1284p_C++\RGBmatrixPanel.cpp(407,7): warning: unused variable 'i' [-Wunused-variable]

   int i, buffsize = 32 * nRows * 3 * nPanels;

       ^

Z:\Creation\Hiren\P10_LED_Display\RGB Atmel Studio\P10_RGB_Demo_1284p_C++\P10_RGB_Demo_1284p_C++\RGBmatrixPanel.cpp(407,10): warning: unused variable 'buffsize' [-Wunused-variable]

   int i, buffsize = 32 * nRows * 3 * nPanels;

          ^

.././RGBmatrixPanel.cpp: In member function 'void RGBmatrixPanel::updateDisplay()':

Z:\Creation\Hiren\P10_LED_Display\RGB Atmel Studio\P10_RGB_Demo_1284p_C++\P10_RGB_Demo_1284p_C++\RGBmatrixPanel.cpp(560,73): warning: 'tick' may be used uninitialized in this function [-Wmaybe-uninitialized]

       asm volatile("out %0,%1" :: "I"(_SFR_IO_ADDR(SCLKPORT)),"r"(tick)); \

                                                                         ^

Z:\Creation\Hiren\P10_LED_Display\RGB Atmel Studio\P10_RGB_Demo_1284p_C++\P10_RGB_Demo_1284p_C++\RGBmatrixPanel.cpp(561,73): warning: 'tock' may be used uninitialized in this function [-Wmaybe-uninitialized]

       asm volatile("out %0,%1" :: "I"(_SFR_IO_ADDR(SCLKPORT)),"r"(tock));

                                                                         ^

"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-g++.exe" -funsigned-char -funsigned-bitfields -DDEBUG  -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\include" -I".." -I"../.."  -O0 -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -mrelax -g2 -Wall -mmcu=atmega1284p -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\gcc\dev\atmega1284p" -c -MD -MP -MF "RGBmatrixPanel.d" -MT"RGBmatrixPanel.d" -MT"RGBmatrixPanel.o"   -o "RGBmatrixPanel.o" ".././RGBmatrixPanel.cpp" 

Finished building: .././RGBmatrixPanel.cpp

Building file: .././Adafruit_GFX.cpp

Invoking: AVR8/GNU C Compiler : 5.4.0

.././Adafruit_GFX.cpp: In member function 'bool Adafruit_GFX_Button::contains(int16_t, int16_t)':

Z:\Creation\Hiren\P10_LED_Display\RGB Atmel Studio\P10_RGB_Demo_1284p_C++\P10_RGB_Demo_1284p_C++\Adafruit_GFX.cpp(1125,28): warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

   return ((x >= _x1) && (x < (_x1 + _w)) &&

                            ^

Z:\Creation\Hiren\P10_LED_Display\RGB Atmel Studio\P10_RGB_Demo_1284p_C++\P10_RGB_Demo_1284p_C++\Adafruit_GFX.cpp(1126,28): warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

           (y >= _y1) && (y < (_y1 + _h)));

                            ^

"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-g++.exe" -funsigned-char -funsigned-bitfields -DDEBUG  -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\include" -I".." -I"../.."  -O0 -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -mrelax -g2 -Wall -mmcu=atmega1284p -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\gcc\dev\atmega1284p" -c -MD -MP -MF "Adafruit_GFX.d" -MT"Adafruit_GFX.d" -MT"Adafruit_GFX.o"   -o "Adafruit_GFX.o" ".././Adafruit_GFX.cpp" 

Finished building: .././Adafruit_GFX.cpp

Building file: .././WString.cpp

Invoking: AVR8/GNU C Compiler : 5.4.0

"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-g++.exe" -funsigned-char -funsigned-bitfields -DDEBUG  -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\include" -I".." -I"../.."  -O0 -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -mrelax -g2 -Wall -mmcu=atmega1284p -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\gcc\dev\atmega1284p" -c -MD -MP -MF "WString.d" -MT"WString.d" -MT"WString.o"   -o "WString.o" ".././WString.cpp" 

Finished building: .././WString.cpp

Building target: P10_RGB_Demo_1284p_C++.elf

 

But the actual reason for the link failing is here:

Invoking: AVR8/GNU Linker : 5.4.0

"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-g++.exe" -o P10_RGB_Demo_1284p_C++.elf  Adafruit_GFX.o main.o Print.o RGBmatrixPanel.o WString.o   -Wl,-Map="P10_RGB_Demo_1284p_C++.map" -Wl,--start-group -Wl,-lm  -Wl,--end-group -Wl,--gc-sections -mrelax -mmcu=atmega1284p -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\gcc\dev\atmega1284p"  

Adafruit_GFX.o:(.rodata._ZTV12Adafruit_GFX[vtable for Adafruit_GFX]+0x8): undefined reference to `__cxa_pure_virtual'

Print.o:(.rodata._ZTV5Print[vtable for Print]+0x4): undefined reference to `__cxa_pure_virtual'

collect2.exe(0,0): error: ld returned 1 exit status

make: *** [P10_RGB_Demo_1284p_C++.elf] Error 1

Z:\Creation\Hiren\P10_LED_Display\RGB Atmel Studio\P10_RGB_Demo_1284p_C++\P10_RGB_Demo_1284p_C++\Debug\Makefile(154,1): error: recipe for target 'P10_RGB_Demo_1284p_C++.elf' failed

The command exited with code 2.

Done executing task "RunCompilerTask" -- FAILED.

Done building target "CoreBuild" in project "P10_RGB_Demo_1284p_C++.cppproj" -- FAILED.

Done building project "P10_RGB_Demo_1284p_C++.cppproj" -- FAILED.

 

Build FAILED.

========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========

I'll have to let the C++ experts take that one ...

Top Tips:

  1. How to properly post source code - see: https://www.avrfreaks.net/comment... - also how to properly include images/pictures
  2. "Garbage" characters on a serial terminal are (almost?) invariably due to wrong baud rate - see: https://learn.sparkfun.com/tutorials/serial-communication
  3. Wrong baud rate is usually due to not running at the speed you thought; check by blinking a LED to see if you get the speed you expected
  4. Difference between a crystal, and a crystal oscillatorhttps://www.avrfreaks.net/comment...
  5. When your question is resolved, mark the solution: https://www.avrfreaks.net/comment...
  6. Beginner's "Getting Started" tips: https://www.avrfreaks.net/comment...
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

As an aside, I would suggest that you avoid the use of '+' in file or folder names:

 

https://www.avrfreaks.net/commen...

 

Yes, you are getting away with it at the moment - but probably best to just avoid the issue entirely ...

 

 

EDIT

 

As if to prove the point, this just came up: https://www.avrfreaks.net/commen...

 

cool

Top Tips:

  1. How to properly post source code - see: https://www.avrfreaks.net/comment... - also how to properly include images/pictures
  2. "Garbage" characters on a serial terminal are (almost?) invariably due to wrong baud rate - see: https://learn.sparkfun.com/tutorials/serial-communication
  3. Wrong baud rate is usually due to not running at the speed you thought; check by blinking a LED to see if you get the speed you expected
  4. Difference between a crystal, and a crystal oscillatorhttps://www.avrfreaks.net/comment...
  5. When your question is resolved, mark the solution: https://www.avrfreaks.net/comment...
  6. Beginner's "Getting Started" tips: https://www.avrfreaks.net/comment...
Last Edited: Thu. Jul 12, 2018 - 10:48 AM
This reply has been marked as the solution. 
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 1

Adafruit_GFX.o:(.rodata._ZTV12Adafruit_GFX[vtable for Adafruit_GFX]+0x8): undefined reference to `__cxa_pure_virtual'

Suggest you read:

 

https://www.avrfreaks.net/forum/...

 

All is revealed (and you will want to follow the other guidance given there too!)

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Thank You so much clawson it's Work like charm. Thank You so much Everyone who help me.