Author: jaguarondi
Date: 2008-07-02 09:40:23 +0200 (Wed, 02 Jul 2008)
New Revision: 1294
Added:
firmware/rf/trunk/main.c
Removed:
firmware/rf/trunk/device.c
Modified:
firmware/rf/trunk/Makefile
Log:
* Renamed device.c into main.c.
Modified: firmware/rf/trunk/Makefile
===================================================================
--- firmware/rf/trunk/Makefile 2008-07-02 07:38:17 UTC (rev 1293)
+++ firmware/rf/trunk/Makefile 2008-07-02 07:40:23 UTC (rev 1294)
@@ -1,5 +1,5 @@
###############################################################################
-# Makefile for the project device
+# Makefile for [TF]UXRF
###############################################################################
## General Flags
@@ -53,9 +53,9 @@
## Objects that must be built in order to link
ifeq ($(BOOTLOADER),1)
-OBJECTS = device.o init.o misc.o prot.o rf_ctrl.o varis.o interface.o
bootloader.o
+OBJECTS = main.o init.o misc.o prot.o rf_ctrl.o varis.o interface.o
bootloader.o
else
-OBJECTS = device.o init.o misc.o prot.o rf_ctrl.o varis.o interface.o
+OBJECTS = main.o init.o misc.o prot.o rf_ctrl.o varis.o interface.o
endif
## Objects explicitly added by the user
@@ -65,7 +65,7 @@
all: svnrev.h $(TARGET) $(PROJECT).hex $(PROJECT).eep $(PROJECT).lss size
## Compile
-device.o: device.c
+main.o: main.c
$(CC) $(INCLUDES) $(CFLAGS) -c $<
init.o: init.c
@@ -112,7 +112,7 @@
## Clean target
.PHONY: clean
clean:
- -rm -rf $(OBJECTS) device.elf dep/* $(PROJECT).* svnrev.h
+ -rm -rf $(OBJECTS) main.elf dep/* $(PROJECT).* svnrev.h
## Other dependencies
Deleted: firmware/rf/trunk/device.c
===================================================================
--- firmware/rf/trunk/device.c 2008-07-02 07:38:17 UTC (rev 1293)
+++ firmware/rf/trunk/device.c 2008-07-02 07:40:23 UTC (rev 1294)
@@ -1,114 +0,0 @@
-/*
- * [TF]UXRF - Firmware for the 2 RF CPU of tuxdroid (TUXRF and FUXRF)
- * Copyright (C) 2007 KySoH S.A. <[EMAIL PROTECTED]>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
-
-/* $Id$ */
-
-#include "defines.h"
-#include "init.h"
-#include "interface.h"
-#include "misc.h"
-#include "varis.h"
-#include "prot.h"
-#include "rf_ctrl.h"
-
-/*
- * Version number
- */
-#include "version.h"
-#include "svnrev.h"
-#include "common/api.h"
-#include "common/defines.h"
-
-#ifdef _SLAVE
-#define CPU_NUMBER TUXRF_CPU_NUM /* TUXRF CPU */
-#else
-#define CPU_NUMBER FUXRF_CPU_NUM /* FUXRF CPU */
-#endif
-const author_t author __attribute__ ((section("version.3"))) =
-{AUTHOR_CMD, AUTHOR_ID, VARIATION};
-const revision_t svn_revision __attribute__ ((section("version.2"))) =
-{REVISION_CMD, SVN_REV, RELEASE_TYPE};
-const version_t tag_version __attribute__ ((section("version.1"))) =
-{VERSION_CMD, CPU_VER_JOIN(CPU_NUMBER, VER_MAJOR), VER_MINOR, VER_UPDATE};
-
-/* Set to 1 to enable stack debugging. */
-#define DBG_STACK 0
-
-#if (BOOTLOADER)
-#include "bootloader.h"
-#endif
-
-#if (DBG_STACK)
-extern uint16_t __heap_start;
-void init_ram(void) __attribute__ ((naked))
- __attribute__ ((section(".init1")));
-void init_ram(void)
-{
- uint8_t *ptr;
-
- for (ptr = (uint8_t *) &__heap_start; ptr < (uint8_t *) 0x800300; ptr++)
- *ptr = 0x5F;
-}
-#endif
-
-/**
- * Main function of the RF firmware.
- * After initialization, the RF is completely handled by interrupts, the main
- * loop is empty.
- */
-int main(void)
-{
-#ifdef _SLAVE
- volatile uint16_t _count=0;
- /* Wait for the head button signal to rise if it isn't pressed. */
- for (;_count<0xFFFF; _count++);
- /* If head is pushed at startup */
- if (!(PIND & 0x40))
- /* jump to bootloader */
-#if (BOOTLOADER)
- asm volatile ("rjmp bootloader" ::);
-#else
- asm volatile ("rjmp bootloader_start" ::);
-#endif
-#elif defined(_MASTER)
- /* If SPI_SS is cleared at startup */
- if (!(PINB & 0x04))
- /* jump to bootloader */
-#if (BOOTLOADER)
- asm volatile ("rjmp bootloader" ::);
-#else
- asm volatile ("rjmp bootloader_start" ::);
-#endif
-#endif
-
- /* System init */
- init_avr();
- init_varis();
- interface_init();
-
- /* XXX debug */
- DDRB |= _BV(PB3) | _BV(PB5);
- DDRC |= _BV(PC3);
-
-
- sei();
- system_start_up();
- for(;;){
- }
-}
Copied: firmware/rf/trunk/main.c (from rev 1293, firmware/rf/trunk/device.c)
===================================================================
--- firmware/rf/trunk/main.c (rev 0)
+++ firmware/rf/trunk/main.c 2008-07-02 07:40:23 UTC (rev 1294)
@@ -0,0 +1,114 @@
+/*
+ * [TF]UXRF - Firmware for the 2 RF CPU of tuxdroid (TUXRF and FUXRF)
+ * Copyright (C) 2007 KySoH S.A. <[EMAIL PROTECTED]>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+/* $Id$ */
+
+#include "defines.h"
+#include "init.h"
+#include "interface.h"
+#include "misc.h"
+#include "varis.h"
+#include "prot.h"
+#include "rf_ctrl.h"
+
+/*
+ * Version number
+ */
+#include "version.h"
+#include "svnrev.h"
+#include "common/api.h"
+#include "common/defines.h"
+
+#ifdef _SLAVE
+#define CPU_NUMBER TUXRF_CPU_NUM /* TUXRF CPU */
+#else
+#define CPU_NUMBER FUXRF_CPU_NUM /* FUXRF CPU */
+#endif
+const author_t author __attribute__ ((section("version.3"))) =
+{AUTHOR_CMD, AUTHOR_ID, VARIATION};
+const revision_t svn_revision __attribute__ ((section("version.2"))) =
+{REVISION_CMD, SVN_REV, RELEASE_TYPE};
+const version_t tag_version __attribute__ ((section("version.1"))) =
+{VERSION_CMD, CPU_VER_JOIN(CPU_NUMBER, VER_MAJOR), VER_MINOR, VER_UPDATE};
+
+/* Set to 1 to enable stack debugging. */
+#define DBG_STACK 0
+
+#if (BOOTLOADER)
+#include "bootloader.h"
+#endif
+
+#if (DBG_STACK)
+extern uint16_t __heap_start;
+void init_ram(void) __attribute__ ((naked))
+ __attribute__ ((section(".init1")));
+void init_ram(void)
+{
+ uint8_t *ptr;
+
+ for (ptr = (uint8_t *) &__heap_start; ptr < (uint8_t *) 0x800300; ptr++)
+ *ptr = 0x5F;
+}
+#endif
+
+/**
+ * Main function of the RF firmware.
+ * After initialization, the RF is completely handled by interrupts, the main
+ * loop is empty.
+ */
+int main(void)
+{
+#ifdef _SLAVE
+ volatile uint16_t _count=0;
+ /* Wait for the head button signal to rise if it isn't pressed. */
+ for (;_count<0xFFFF; _count++);
+ /* If head is pushed at startup */
+ if (!(PIND & 0x40))
+ /* jump to bootloader */
+#if (BOOTLOADER)
+ asm volatile ("rjmp bootloader" ::);
+#else
+ asm volatile ("rjmp bootloader_start" ::);
+#endif
+#elif defined(_MASTER)
+ /* If SPI_SS is cleared at startup */
+ if (!(PINB & 0x04))
+ /* jump to bootloader */
+#if (BOOTLOADER)
+ asm volatile ("rjmp bootloader" ::);
+#else
+ asm volatile ("rjmp bootloader_start" ::);
+#endif
+#endif
+
+ /* System init */
+ init_avr();
+ init_varis();
+ interface_init();
+
+ /* XXX debug */
+ DDRB |= _BV(PB3) | _BV(PB5);
+ DDRC |= _BV(PC3);
+
+
+ sei();
+ system_start_up();
+ for(;;){
+ }
+}
Property changes on: firmware/rf/trunk/main.c
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Name: svn:keywords
+ Id
Name: svn:mergeinfo
+
Name: svn:eol-style
+ native
-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn