我的首個(gè)DSP(TMS320F28335)LED燈閃爍項(xiàng)目實(shí)驗(yàn)總結(jié)_第1頁(yè)
我的首個(gè)DSP(TMS320F28335)LED燈閃爍項(xiàng)目實(shí)驗(yàn)總結(jié)_第2頁(yè)
我的首個(gè)DSP(TMS320F28335)LED燈閃爍項(xiàng)目實(shí)驗(yàn)總結(jié)_第3頁(yè)
我的首個(gè)DSP(TMS320F28335)LED燈閃爍項(xiàng)目實(shí)驗(yàn)總結(jié)_第4頁(yè)
我的首個(gè)DSP(TMS320F28335)LED燈閃爍項(xiàng)目實(shí)驗(yàn)總結(jié)_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、controlSUITE,終于創(chuàng)建了一個(gè)工程,且是按照自己的買視頻資料、買書、買開發(fā)板(F28335)、各種版本開發(fā)環(huán)境安裝,導(dǎo)入工程、創(chuàng)建工程、了解意愿將代碼在開發(fā)板上跑起來,現(xiàn)總結(jié)如下:實(shí)驗(yàn)?zāi)康模簩㈤_發(fā)板上可控的兩個(gè) LED燈LD3、LD4實(shí)現(xiàn)交替閃爍,并在 RAM中仿真實(shí)驗(yàn); 實(shí)驗(yàn)步驟:1、創(chuàng)建工程、且包含 main.c文件按照上面的五步操作,然后點(diǎn)擊【finish 】???innsi二 應(yīng)“ CCS ProjectCCS PpojKt- rofKt 仃 JEF muat b-=- sp«ifieu一33 InstrGtnenl XD&10g3 USB Deou P/c

2、bt*5dKr or type ftof teH>CZaXX C20Q0IDjKt -lame:UiSBsFiufl lOCJIOflF3te5 arid手PG tilygr 葫XIJEmpty PrUj七匚tsM £mpty 矗211玉»-37» PkMi&cfJ 二 Bov匚 ETCfliTHfulLS云 Heiko WodCrea*es 腫 “rpw ipirecr 帕 vfor 愴口 S4l«tcd d*7i». 7+id術(shù)Iconfcfin jri mpty 'nijin.i' lou飛t肩t-CncL遇

3、到的問題:在第四步如果設(shè)置新的工作空間文件夾,在點(diǎn)擊【finish】后,應(yīng)實(shí)際的去工作空間文件夾下去看一下,是否確實(shí)創(chuàng)建好了。建議:在點(diǎn)擊完【finish】后,項(xiàng)目框架基本創(chuàng)建完成,然后關(guān)閉CCS再次進(jìn)去看看是否直接進(jìn)入剛剛創(chuàng)建好的工程。如果不能最好分析一下原因,重建一次。我在這里反復(fù)了3次,也就是重建3次才成功。如果可以進(jìn)入,進(jìn)入后面的步驟。2、復(fù)制 controlSUITE 下 C:ticontrolSUITEdevice_supportf2833xF面的DSP2833x_common和DSP2833x_headers兩個(gè)文件夾到所創(chuàng)建的工程目錄;« 本:tt3J逆盤b E co

4、rrtrolSUITE device.support 卜 f2S3?5i k vl42 b捧改日朝vedocD SP2S2 3jt_exa mples_c csv 5 rD SP283 3jt_exa mpfe 5_c C5v 5D£P3S333ccominon丁 DEP勿弟汀歸血嗎2017/8/23 15:232017/8/21 23:222017/8/21 23:32 文些三2017/8/21 23:222017/8/21 2 3:22復(fù)制完成后最好仔細(xì)瀏覽一下每個(gè)目錄下都有哪些文件。3、在項(xiàng)目的屬性設(shè)置對(duì)話框中設(shè)置include路徑如下:type filter :ext>

5、 ResourceGeneral* Build* C2£>00' Ccmpikrroces&o" Opticnz £otmizatron Indude Options |> Ativanced OplionsC2QOQ LrkcrInclude Options $ worksPace_1 oc:/SProjNa me/DSP2S33i_coinmon/incl de)"* Jwt>rks p ac eoc :y$ProjM a m e/0 £P2 S 3 3i_head ers/includefGCOO Hej

6、 Utility Ditabkd DebugSpecify a pre'nelude file fpreinclude)bhow 日 dvanuezj settirgfUK. j j Lancgi4、在main.c添加如下頭文件:#i nclude "DSP2833x_Device.h"#i nclude "DSP2833x_Exa mp les.h"/ DSP2833X Headerfile In elude File/ DSP2833x Exa mp les In elude File5、這是可以編譯一下,肯定會(huì)出錯(cuò),需要?jiǎng)h除一些文件。如下匿

7、 2S33 2JRAM_I nk. c m d 窿 3S33J RAV lnk,cmd 屢 2e334 RAM lr4c.cmdlF23332.crnd 腿 F333S3.cmd K F23334.cmd 區(qū) F23335上md2016/11/1 16:132016/11/1 16;132016/11/1 161132016/11/1 16:132016/11/1 16:132016/11/1 16:132016/11/1 16;13 ;016/11/1 161?Wirdows命令庭本W(wǎng)indows 命志W(wǎng)Jpdowc證A旦本W(wǎng)irdcrwifS岳守眶本indowi帚浄霧本W(wǎng)irdows.翕令

8、區(qū)本W(wǎng)irdows命暉本l/Ufind&ws命孑障丈7 KB8 K1B3 KGS KB9畑10 KB10 KIBin KRrSP2333aderBIOmlD&pSsJjeSdersoSEiloTcmd2016/11/1 16=1$2016/11/1 l&liWindows命腳本W(wǎng)indows 菲 vKf專9KE9KB自 SFO n Build.lib aSFO_rr_Bdild_fpu.lib &FO_n_Euild_V5.lib SFO_n_BLiild_V5jpu.lib* sFojt6Liiid_vse.irbgft SFOKBLiild.VSB.fpLi

9、lib僅K 口礎(chǔ)73016/1VI 16:13救016 Kb2016/11/1 ISB26 KB2016/11/1 IS 12350王昴36 KE2016/11/1 161336O.iM26 Ke2016/11/1 151336O.i±26 KE2016/11/1 1612360 ±?l26 KE以上紅圈內(nèi)的文件全部刪除6、然后再編譯一下,看看有什么問題就自己處理吧,呵呵。7、現(xiàn)在已經(jīng)有了基本的函數(shù)庫(kù)、頭文件,剩下就是實(shí)現(xiàn) 代碼如下:LED燈的控制了。2 *main.c 5312 include3 tinclude4Q D$P2833».SysCtrlx'

10、*D5P2833x_Device h"/ D5P2833X Headerfile Include File'*DSP2833x_Example5 h'/ D5P2S33X Examples Include File'勿鄉(xiāng)'勿鄉(xiāng)鄉(xiāng)> #define i#defdneidefine 3#defineLD3_ON()IDBOFFOLD4_0N()U>4:0FFO11 * nain . c12 */13 int main (void) 14151617IS195 6 7s3 3 5 5GpioOataRegs.GPACLEAR.bit.GPIO9

11、1 GpioOataRegs 6PASET.bitGPIO0 = 1QpioOataRegs.ePBC,EAR.bit.ePIO34 = 1GpioOataRegs.6PBSET.bit-QPI034= 1這里的宏定義是讓程序的可還發(fā)現(xiàn)在這里寫耐語句時(shí)掛冊(cè)"不會(huì)出現(xiàn)代科廈示察自 動(dòng)科全,両在后面的nMi團(tuán)S俸中拼俯強(qiáng)合可用。工rdtsyswg;禁止看門狗PLL設(shè)5到巧OMM侵純了所有外設(shè)的時(shí)鐘,以后根擦項(xiàng)目需龔應(yīng)關(guān)訶DINT;IER = dxeeee:IFR = 0X0000; 關(guān)閉中旣inltPiectl();Tni;InitGpio();恢真PIE控制寄存器至裁認(rèn)值, 初殆化屮斷

12、向曩*怏復(fù)GPIO奇存器至S認(rèn)值(輸入上柱)I eallow;這條語句妊有后而的EDIS很關(guān)開怡謂試的時(shí)佞,沒加他,仿算署査看寄存S的值沒有變化,很星育怪,/< a甘畑.GpioCtriRcgi.GPAMUXl.bit.GPIO0 = ©/ © gpioGpioCtrlRegs.GPSMUXl.bit.GPI03d « 0;/ 0 pio/IO! ETilGpioCtrlRegs. GPADIR. bit GPIO0GpioCtrlRegs GPBDIR.bitGPI034/lO? K上下GpioCtrlRegs GPAPUD. bit GPIOOGpioC

13、trlRegs.GPSPUD.bit GPI034I Eras; I1;/1 output1;/1 output0J/1 enable &7/l enablewhile(1)EALLOW;LD3-0W();LD4 OFF():EDK; I/deloyEAIX8; ILD3_0FF():H)IS; "I/delay function些不需要的時(shí)鐘,PS低功耗加上這句之后,立馬可以設(shè)S后而寄存署的內(nèi)吝了node node9 input0 inputpullup 0 disable pullup pullup 0 disable pullup這幾個(gè)EALLOW. EWS也很關(guān)at,

14、否01無法改變10口的狀態(tài)這序沒有加延時(shí)函菽只有利用仿茸2單步執(zhí)行才可以S察到 LED燈的賁化,如果連續(xù)運(yùn)行,會(huì)因?yàn)镹爍頻率太鬲,両察到常亮的 現(xiàn)象#in elude"DSP2833X Device.h"/ DSP2833X Headerfile Include File#in elude"DSP2833x_Examples.h"/ DSP2833X Examples Include File#define#defineLD3_ON()LD3_OFF()Gp ioDataRegs.GPACLEAR.bit.G PlOO = 1Gp ioDataRegs.

15、GPASET.bit.G PlOO#defi ne#defi neLD4_ON()LD4_OFF()Gp ioDataRegs.G PBCLEAR.bit.G PIO34 = 1Gp ioDataRegs.G PBSET.bit.G PIO34GpioCtrIRegs. GPAPUD bit.GPlOO =0:/1 enable pullup 0 disable pullup/* main.c*/int main ( void ) InitSysCtrlQ:DINT:lER = 0x0000:IFR = 0x0000:InitPieCtrlQ:InitPieVectTableQ:InitGpioQ:EALLOW: /這里是DSP對(duì)寄存器的安全訪問控制成對(duì)岀現(xiàn)/引腳工作在10模式/ 0 gpio mode/ 0 gpio modeGpioCtrIRegs. GPAMUX1 bit . GPlOO = 0:GpioCtrIRegs. GPBMUX1 bit . GPIO34 = 0: /IO引腳方向設(shè)置GpioCtrIRegs.GPADIR. bitGpioCtrIRegs.GPBDIR. bit/IO引腳上下拉設(shè)置.GPlOO = 1:.GPI

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論