eclipse-gcc problem
Jaroslav Buchta
jaroslav.buchta na hascomp.cz
Neděle Březen 29 10:30:00 CEST 2015
Mam takovou zahadu, vse funguje skvele ale nejak se mi nechce zohlednit
upraveny hlavickovy soubor - pouziva eclipse neco jako precompiled headers?
Uz od rana to nejak nemuzu pochopit...
#include <stdint.h>
#include "system.h"
...
volatile uint32_t *stepdrv = (volatile uint32_t *) STEPBASE; //<----
tady to symbol nezna, ani v editoru ani pri prekladu
system.h je jen jeden v adresarove strukture projektu, je to automaticky
generovany soubor, kdyz v nem udelam chybu, je tato videt pri prekladu a
symbol tam definovany je (doplnil jsem rucne ale s vygenerovanym je to
stejne)
...
/*
* step_drv_bridge_0 configuration
*
*/
#define STEPBASE 0xf400
#define ALT_MODULE_CLASS_step_drv_bridge_0 step_drv_bridge
#define STEP_DRV_BRIDGE_0_BASE 0xf400
#define STEP_DRV_BRIDGE_0_IRQ 1
#define STEP_DRV_BRIDGE_0_IRQ_INTERRUPT_CONTROLLER_ID 0
#define STEP_DRV_BRIDGE_0_NAME "/dev/step_drv_bridge_0"
#define STEP_DRV_BRIDGE_0_SPAN 1024
#define STEP_DRV_BRIDGE_0_TYPE "step_drv_bridge"
pritom aktuali main.d po prekladu vypada OK, vsechny soubory jak maji byt...
obj/default/main.o: main.c ../TestNios/system.h ../TestNios/linker.h \
../TestNios//drivers/inc/altera_avalon_uart_regs.h \
../TestNios//HAL/inc/io.h ../TestNios//HAL/inc/alt_types.h \
../TestNios//HAL/inc/sys/alt_irq.h ../TestNios//HAL/inc/nios2.h \
../TestNios//HAL/inc/alt_types.h
../TestNios/system.h:
../TestNios/linker.h:
../TestNios//drivers/inc/altera_avalon_uart_regs.h:
../TestNios//HAL/inc/io.h:
../TestNios//HAL/inc/alt_types.h:
../TestNios//HAL/inc/sys/alt_irq.h:
../TestNios//HAL/inc/nios2.h:
../TestNios//HAL/inc/alt_types.h:
Jako by si to pamatovalo stary system.h a novy to nechtelo prechroupat...
Clean atp. jsem samozrejme zkousel, nechapu to, zas si asi na necem sedim...
---
This email has been checked for viruses by Avast antivirus software.
http://www.avast.com
Další informace o konferenci Hw-list