Занялся программиованием arm-микроконтроллеров. Пришлось юзать пока глючный Eclipse, потихонечку разгребаю его ошибки. Вот уперся в одну, никак не поддается, хотя я сам могу тупить по неопытности.
Вот мой проект: https://github.com/dzusan/sensitizer/tree/master/sensitizer_probe
Кароче суть в том, что компилятор ругается на неоднократное объявление переменных, хотя я вроде все ifndef'ы грамотно расставил в хедерах.
./main.o: In function `main':
/home/dzusan/workspace/sensitizer_probe/Debug/../main.c:11: multiple definition of `rxCount'
./calculations.o:/home/dzusan/workspace/sensitizer_probe/Debug/../calculations.c:12: first defined here
./main.o:(.rodata+0x0): multiple definition of `START_RX_BYTE'
./calculations.o:(.rodata+0x0): first defined here
./main.o:(.rodata+0x4): multiple definition of `rxSeq'
./calculations.o:(.rodata+0x4): first defined here
./main.o: In function `main':
/home/dzusan/workspace/sensitizer_probe/Debug/../main.c:13: multiple definition of `txCount'
./calculations.o:/home/dzusan/workspace/sensitizer_probe/Debug/../calculations.c:12: first defined here
./main.o:(.rodata+0x44): multiple definition of `START_TX_BYTE'
./calculations.o:(.rodata+0x44): first defined here
./main.o:(.rodata+0x48): multiple definition of `txSeq'
./calculations.o:(.rodata+0x48): first defined here
collect2: error: ld returned 1 exit status
make: *** [sensitizer_probe.elf] Ошибка 1