AnsweredAssumed Answered

How to duplicate code for bootloader? CW10.2

Question asked by Joe Kissell on Sep 18, 2012
Latest reply on Sep 27, 2012 by James Edwards

CW10.2

Windows 7

Kinetis MK10DN512CVLQ10

 

I'm creating a bootloader and have copied a number of files from my "App" folder to my new "Boot" folder. I then pre-fixed all the copied filenames with "BOOT__".

 

The compiler now bombards me with "Multiply-Defined" errors!

 

Here's an example of an instance that generates this error:

The UART__inititalize function is in both my "Boot" folder and my normal "App" folder. It has the same name in both folders.

 

I don't understand why this is a problem. The only file in my "Boot" folder which accesses UART__inititalize has #include <BOOT__UART.h>, not #include <UART.h>.

 

Am I breaking a C coding standard? Or, is the compiler not letting me do something which should be valid?

Outcomes