Loading...
 
Skip to main content

System Workbench for STM32


Adding a custom Library to SW4STM32 project

France

Hi Sylvain,

That exactly what I thought: in BlueMox_Library.h you should declare these variables; however here you define them. Instead, in BlueMox_Library.h you should have the variables declarations:
Copy to clipboard
extern volatile float Iload; extern char buffer 30;
and in BlueMox_Library.c you must add the definitions (that were incorrectly placed in the header file):
Copy to clipboard
volatile float Iload = 0.0; char buffer 30 = {0};

Then your project should compile and link without any problem.

Remember: you should only declare things in header file, never define them (except for static inline functions).

Hope this clarifies things,

Bernard (Ac6)