Dear All
I'v used Eclipse to create a simple AVr application for
ATMEGA8A, but after compiling the code i got an errors which is generated with
any avr application coded by the Eclipse,so pls help to solve these errors my
code is
#include <avr/io.h> int main() { DDRC |= 1<<PC0; while(1) { PORTC0 ^= 1<<PC0; } }and the errors are
make: *** [LedOnOff.o] Error 1
recipe for target 'LedOnOff.o' failed
and the details for the auto generated make file ,which contain the errors belong to subdir.mk file
################################################################################
# Automatically-generated file. Do not edit!
################################################################################
# Add inputs and outputs from these tool invocations to the build variables
C_SRCS += \
../LedOnOff.c
OBJS += \
./LedOnOff.o
C_DEPS += \
./LedOnOff.d
# Each subdirectory must supply rules for building sources it contributes
%.o: ../%.c
@echo 'Building file: $<' "the error is here"
@echo 'Invoking: AVR Compiler'
avr-gcc -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega8a -DF_CPU=16000000UL -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@echo 'Finished building: $<'
@echo ' '
# Automatically-generated file. Do not edit!
################################################################################
# Add inputs and outputs from these tool invocations to the build variables
C_SRCS += \
../LedOnOff.c
OBJS += \
./LedOnOff.o
C_DEPS += \
./LedOnOff.d
# Each subdirectory must supply rules for building sources it contributes
%.o: ../%.c
@echo 'Building file: $<' "the error is here"
@echo 'Invoking: AVR Compiler'
avr-gcc -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega8a -DF_CPU=16000000UL -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@echo 'Finished building: $<'
@echo ' '
and the toolchain configuration as below
AVR-GCC C:\Program Files
(x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin
GNU Make C:\Program Files (x86)\Atmel\Studio\7.0\shellutils
AVR Header Files C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include
AVRDude C:\Program Files (x86)\Arduino\hardware\tools\avr\bin
GNU Make C:\Program Files (x86)\Atmel\Studio\7.0\shellutils
AVR Header Files C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include
AVRDude C:\Program Files (x86)\Arduino\hardware\tools\avr\bin
many thanks:
Source: www.avrfreaks.net
Nhận xét