情況說明
在學習STM32的DMA時, 編譯鏈接時出現了兩個錯誤
Symbol aDST_Buffer multiply defined (by bsp_dma_mtm.o and main.o)
Symbol aSRC_Const_Buffer multiply defined (by bsp_dma_mtm.o and main.o)
原因分析
原因是我把兩個數組放在了<.h>定義, 多個文件包含此<.h>則造成了重復定義(multiply defined)

<.h>中只能聲明, 不能定義
需要在<.c>中定義, 在<.h>中聲明
解決方法
- 在<.c>文件中定義

- 在<.h>文件中用extern聲明

- 編譯成功
SHOUT OUT TO