Sean's Note: 3月 2011

2011年3月30日 星期三

[DM6437] Pin Mux 的設定

可去官網抓 DM643x  Pin Mux Utility.exe 來用。

[DM6437] FlashBurn

平常透過 USB 在板子上模擬都是寫在 RAM 上,所以電源一關掉,

程式也就被洗掉了。這時候就可以使用 FlashBurn,

在 dvsdk 資料夾下可以搜尋到 DM643x Flashing Instructions.pdf,

照著 PDF 的步驟下載 FlashBurn DSK,即可把程式燒進 Flash,

每次把 DSP 電源開啟時就會跑自己燒進去的程式。


記得要呼叫這行 EVMDM6437_init();

因為利用 CCS 開發,startup 和 evmdm6437bsl.lib 會自動幫我們

初始一些環境,所以要手動加入,如果沒加這行有些功能就無法 work,

像是 UART。

2011年3月15日 星期二

[C/C++] extern 的用法

想要宣告一全域變數讓其他文件 (.c 或 .cpp) 共同使用,

必須在型態前加上 extern, 表示變數在文件之外, 如 :

int data; // 宣告在 file1.c

extern int data; // 則必須宣告在 flie1.h

當 file2.c 要使用變數時, 只要 include file1.h 即可,

不必再宣告該變數.