欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

一個完整的dsp工程由哪幾部分組成?

錢多多2年前24瀏覽0評論

一個完整的工程需要由庫文件(.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——