libmpsse icon indicating copy to clipboard operation
libmpsse copied to clipboard

including mpsse.h in projects can cause "duplicate symbol" linker errors

Open ep00ch opened this issue 7 years ago • 1 comments

including mpsse.h in multiple source files can cause "duplicate symbol" linker errors due to fast_rw_buf being defined in the header file.

I removed unsigned char fast_rw_buf[SPI_RW_SIZE + CMD_SIZE]; from mpsse.h and added static unsigned char fast_rw_buf[SPI_RW_SIZE + CMD_SIZE]; to fast.c

Maybe Im not sure how this is supposed to be used, but it only seems useful in fast.c's functions which are "For internal use only"

ep00ch avatar Oct 11 '17 03:10 ep00ch

Possible duplicate of #11. You can check out PR #12 which is not yet merged.

BhargavaRamM avatar Dec 19 '17 19:12 BhargavaRamM