一個完整的工程需要由庫檔案(.lib),標頭檔案(.h),原始檔(.c)和CMD檔案組成,缺一不可。
1)標頭檔案的作用是定義了2812內部暫存器的資料結構。標頭檔案一般情況下不需要修改,如果你需要定義一些在整個工程內都具有作用域的全域性變數的時候,可以在標頭檔案中定義這些變數.
2) 庫檔案是C語言系統的庫檔案,它提供給你一些可以直接拿來用的變數、函式或類。
3).c為副檔名的,顧名思義,就是原始檔,也就是我們開發時編寫的軟體程式碼都是儲存在這些檔案中的。
4).CMD為副檔名的檔案,這個檔案的作用是用來分配儲存空間的。由於DSP編譯器的編譯結果是未定位的,DSP也沒有作業系統來定位執行程式碼,DSP系統的配置需求也不盡相同,因此我們根據實際的需求,自己定義程式碼的儲存位置。
重點介紹一下原始檔:
DSP28_ADC.C ——外設AD的初始化函式,與外設AD相關
DSP28_CpuTimers.C——CPU定時器的初始化和配置函式,與CPU的定時器相關
DSP28_DefaultIsr.C——這個檔案很重要,包含了2812所有的中斷函式,寫中斷時,只要將程式寫在對應的函式內就可以,大大保證了中斷的成功率。
DSP28_ECan.C——外設CAN的初始化函式,與外設CAN相關。
DSP28_Ev.C——外設EV的初始化函式,與外設EV相關。
DSP28_GlobalVariableDefs.C——全域性變數的定義,這個檔案也很重要,定義了2812的暫存器,中斷向量表等內容。
DSP28_Gpio.C——GPIO的初始化函式,只和GPIO相關。
DSP28_InitPeripherals.C——所有外設的初始化函式,函式的內容是呼叫了2812各個外設的初始化函式。
DSP28_Mcbsp.C——Mcbsp的初始化函式,只和Mcbsp相關。
DSP28_PieCtrl.C——PIE初始化函式,和中斷相關,很重要。
DSP28_PieVect.C——PIE中斷向量表定義以及初始化,很重要。
DSP28_Sci.C——外設SCI的初始化函式,只和外設SCI相關。
DSP28_Spi.C——外設SPI的初始化函式,只和外設SPI相關。
DSP28_SysCtrl.C——系統初始化,主要對開門狗,時鐘等模組進行初始化,以保證2812正常工作,非常重要。
DSP28_Xintf.C——
一個完整的工程需要由庫檔案(.lib),標頭檔案(.h),原始檔(.c)和CMD檔案組成,缺一不可。
1)標頭檔案的作用是定義了2812內部暫存器的資料結構。標頭檔案一般情況下不需要修改,如果你需要定義一些在整個工程內都具有作用域的全域性變數的時候,可以在標頭檔案中定義這些變數.
2) 庫檔案是C語言系統的庫檔案,它提供給你一些可以直接拿來用的變數、函式或類。
3).c為副檔名的,顧名思義,就是原始檔,也就是我們開發時編寫的軟體程式碼都是儲存在這些檔案中的。
4).CMD為副檔名的檔案,這個檔案的作用是用來分配儲存空間的。由於DSP編譯器的編譯結果是未定位的,DSP也沒有作業系統來定位執行程式碼,DSP系統的配置需求也不盡相同,因此我們根據實際的需求,自己定義程式碼的儲存位置。
重點介紹一下原始檔:
DSP28_ADC.C ——外設AD的初始化函式,與外設AD相關
DSP28_CpuTimers.C——CPU定時器的初始化和配置函式,與CPU的定時器相關
DSP28_DefaultIsr.C——這個檔案很重要,包含了2812所有的中斷函式,寫中斷時,只要將程式寫在對應的函式內就可以,大大保證了中斷的成功率。
DSP28_ECan.C——外設CAN的初始化函式,與外設CAN相關。
DSP28_Ev.C——外設EV的初始化函式,與外設EV相關。
DSP28_GlobalVariableDefs.C——全域性變數的定義,這個檔案也很重要,定義了2812的暫存器,中斷向量表等內容。
DSP28_Gpio.C——GPIO的初始化函式,只和GPIO相關。
DSP28_InitPeripherals.C——所有外設的初始化函式,函式的內容是呼叫了2812各個外設的初始化函式。
DSP28_Mcbsp.C——Mcbsp的初始化函式,只和Mcbsp相關。
DSP28_PieCtrl.C——PIE初始化函式,和中斷相關,很重要。
DSP28_PieVect.C——PIE中斷向量表定義以及初始化,很重要。
DSP28_Sci.C——外設SCI的初始化函式,只和外設SCI相關。
DSP28_Spi.C——外設SPI的初始化函式,只和外設SPI相關。
DSP28_SysCtrl.C——系統初始化,主要對開門狗,時鐘等模組進行初始化,以保證2812正常工作,非常重要。
DSP28_Xintf.C——