aboutsummaryrefslogtreecommitdiffstats
path: root/mega/drivers/macsc/example2/atmega128rfa1_stk600-rc128x_rfx/gcc
diff options
context:
space:
mode:
Diffstat (limited to 'mega/drivers/macsc/example2/atmega128rfa1_stk600-rc128x_rfx/gcc')
-rw-r--r--mega/drivers/macsc/example2/atmega128rfa1_stk600-rc128x_rfx/gcc/Makefile52
-rw-r--r--mega/drivers/macsc/example2/atmega128rfa1_stk600-rc128x_rfx/gcc/asf.h90
-rw-r--r--mega/drivers/macsc/example2/atmega128rfa1_stk600-rc128x_rfx/gcc/config.mk127
3 files changed, 269 insertions, 0 deletions
diff --git a/mega/drivers/macsc/example2/atmega128rfa1_stk600-rc128x_rfx/gcc/Makefile b/mega/drivers/macsc/example2/atmega128rfa1_stk600-rc128x_rfx/gcc/Makefile
new file mode 100644
index 00000000..b6926e7e
--- /dev/null
+++ b/mega/drivers/macsc/example2/atmega128rfa1_stk600-rc128x_rfx/gcc/Makefile
@@ -0,0 +1,52 @@
+# List of available make goals:
+#
+# all Default goal: build the project
+# clean Clean up the project
+# rebuild Rebuild the project
+#
+# doc Build the documentation
+# cleandoc Clean up the documentation
+# rebuilddoc Rebuild the documentation
+#
+#
+# Copyright (c) 2010 Atmel Corporation. All rights reserved.
+#
+# \asf_license_start
+#
+# \page License
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+#
+# 1. Redistributions of source code must retain the above copyright notice,
+# this list of conditions and the following disclaimer.
+#
+# 2. Redistributions in binary form must reproduce the above copyright notice,
+# this list of conditions and the following disclaimer in the documentation
+# and/or other materials provided with the distribution.
+#
+# 3. The name of Atmel may not be used to endorse or promote products derived
+# from this software without specific prior written permission.
+#
+# 4. This software may only be redistributed and used in connection with an
+# Atmel microcontroller product.
+#
+# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE
+# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR
+# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+# POSSIBILITY OF SUCH DAMAGE.
+#
+# \asf_license_stop
+#
+
+# Include the common Makefile, which will also include the project specific
+# config.mk file.
+MAKEFILE_PATH = ../../../../../../common/utils/make/Makefile.avr.in
+include $(MAKEFILE_PATH)
diff --git a/mega/drivers/macsc/example2/atmega128rfa1_stk600-rc128x_rfx/gcc/asf.h b/mega/drivers/macsc/example2/atmega128rfa1_stk600-rc128x_rfx/gcc/asf.h
new file mode 100644
index 00000000..bd4bc260
--- /dev/null
+++ b/mega/drivers/macsc/example2/atmega128rfa1_stk600-rc128x_rfx/gcc/asf.h
@@ -0,0 +1,90 @@
+/**
+ * \file
+ *
+ * \brief Autogenerated API include file for the Atmel Software Framework (ASF)
+ *
+ * Copyright (c) 2012 Atmel Corporation. All rights reserved.
+ *
+ * \asf_license_start
+ *
+ * \page License
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ *
+ * 3. The name of Atmel may not be used to endorse or promote products derived
+ * from this software without specific prior written permission.
+ *
+ * 4. This software may only be redistributed and used in connection with an
+ * Atmel microcontroller product.
+ *
+ * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE
+ * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR
+ * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+ * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ *
+ * \asf_license_stop
+ *
+ */
+
+#ifndef ASF_H
+#define ASF_H
+
+/*
+ * This file includes all API header files for the selected drivers from ASF.
+ * Note: There might be duplicate includes required by more than one driver.
+ *
+ * The file is automatically generated and will be re-written when
+ * running the ASF driver selector tool. Any changes will be discarded.
+ */
+
+// From module: CPU specific features
+#include <mega_reset_cause.h>
+
+// From module: GPIO - General purpose Input/Output
+#include <gpio.h>
+
+// From module: Generic board support
+#include <board.h>
+
+// From module: IOPORT - General purpose I/O service
+#include <ioport.h>
+
+// From module: Interrupt management - megaAVR implementation
+#include <interrupt.h>
+
+// From module: MAC Symbol Counter
+#include <macsc_megarf.h>
+
+// From module: MEGA compiler driver
+#include <compiler.h>
+#include <status_codes.h>
+
+// From module: Part identification macros
+#include <parts.h>
+
+// From module: Sleep Controller driver
+#include <sleep.h>
+#include <sleep_megarf.h>
+
+// From module: System Clock Control - MEGA RF A1 implementation
+#include <sysclk.h>
+
+// From module: USART - Universal Synchronous/Asynchronous Receiver/Transmitter
+#include <usart_megarf.h>
+
+#endif // ASF_H
diff --git a/mega/drivers/macsc/example2/atmega128rfa1_stk600-rc128x_rfx/gcc/config.mk b/mega/drivers/macsc/example2/atmega128rfa1_stk600-rc128x_rfx/gcc/config.mk
new file mode 100644
index 00000000..26278df9
--- /dev/null
+++ b/mega/drivers/macsc/example2/atmega128rfa1_stk600-rc128x_rfx/gcc/config.mk
@@ -0,0 +1,127 @@
+#
+# Copyright (c) 2010 Atmel Corporation. All rights reserved.
+#
+# \asf_license_start
+#
+# \page License
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+#
+# 1. Redistributions of source code must retain the above copyright notice,
+# this list of conditions and the following disclaimer.
+#
+# 2. Redistributions in binary form must reproduce the above copyright notice,
+# this list of conditions and the following disclaimer in the documentation
+# and/or other materials provided with the distribution.
+#
+# 3. The name of Atmel may not be used to endorse or promote products derived
+# from this software without specific prior written permission.
+#
+# 4. This software may only be redistributed and used in connection with an
+# Atmel microcontroller product.
+#
+# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE
+# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR
+# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+# POSSIBILITY OF SUCH DAMAGE.
+#
+# \asf_license_stop
+#
+
+# Path to top level ASF directory relative to this project directory.
+PRJ_PATH = ../../../../../..
+
+# Microcontroller: atxmega128a1, atmega128, attiny261, etc.
+MCU = atmega128rfa1
+
+# Application target name. Given with suffix .a for library and .elf for a
+# standalone application.
+TARGET = macsc_example2.elf
+
+# C source files located from the top-level source directory
+CSRCS = \
+ common/services/clock/mega/sysclk.c \
+ mega/boards/stk600/rc128x_rfx/init.c \
+ mega/drivers/macsc/example2/macsc_megarf_example2.c \
+ mega/drivers/macsc/macsc_megarf.c \
+ mega/drivers/usart/usart_megarf.c
+
+# Assembler source files located from the top-level source directory
+ASSRCS =
+
+# Include path located from the top-level source directory
+INC_PATH = \
+ common/boards \
+ common/services/clock \
+ common/services/gpio \
+ common/services/ioport \
+ common/utils \
+ mega/boards/stk600 \
+ mega/boards/stk600/rc128x_rfx \
+ mega/drivers/cpu \
+ mega/drivers/macsc \
+ mega/drivers/macsc/example2 \
+ mega/drivers/macsc/example2/atmega128rfa1_stk600-rc128x_rfx \
+ mega/drivers/sleep \
+ mega/drivers/usart \
+ mega/utils \
+ mega/utils/preprocessor \
+ mega/drivers/macsc/example2/atmega128rfa1_stk600-rc128x_rfx/gcc
+
+# Library paths from the top-level source directory
+LIB_PATH =
+
+# Libraries to link with the project
+LIBS =
+
+# Additional options for debugging. By default the common Makefile.in will
+# add -gdwarf-2.
+DBGFLAGS =
+
+# Optimization settings
+OPTIMIZATION = -Os
+
+# Extra flags used when creating an EEPROM Intel HEX file. By default the
+# common Makefile.in will add -j .eeprom
+# --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0.
+EEPROMFLAGS =
+
+# Extra flags used when creating an Intel HEX file. By default the common
+# Makefile.in will add -R .eeprom -R .usb_descriptor_table.
+FLASHFLAGS =
+
+# Extra flags to use when archiving.
+ARFLAGS =
+
+# Extra flags to use when assembling.
+ASFLAGS =
+
+# Extra flags to use when compiling.
+CFLAGS =
+
+# Extra flags to use when preprocessing.
+#
+# Preprocessor symbol definitions
+# To add a definition use the format "-D name[=definition]".
+# To cancel a definition use the format "-U name".
+#
+# The most relevant symbols to define for the preprocessor are:
+# BOARD Target board in use, see boards/board.h for a list.
+# EXT_BOARD Optional extension board in use, see boards/board.h for a list.
+CPPFLAGS = \
+ -D BOARD=STK600_MEGA_RF
+
+# Extra flags to use when linking
+LDFLAGS =
+
+# Pre- and post-build commands
+PREBUILD_CMD =
+POSTBUILD_CMD = \ No newline at end of file