INFINEONDAVE4使用教程_第1頁
INFINEONDAVE4使用教程_第2頁
INFINEONDAVE4使用教程_第3頁
INFINEONDAVE4使用教程_第4頁
INFINEONDAVE4使用教程_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、螃DAVE4A使用教程羂一:打開軟件肇右上角選擇DAVECE以后軟件的使用大部分都在DAVECEF。羇二:新建工程螃 File-new-DAVEProject莃選擇 DAVECEProje,并填寫 ProjectName。點(diǎn) next。衿選擇芯片型號,點(diǎn) finish 。螅可以看到新的工程aa已經(jīng)生成。袃3:怎樣編寫程序葿Infin eon的DAVE開發(fā)軟件對于各種cpu的外設(shè)驅(qū)動,都是通過app生成的,不得不說,這是 非常方便的,節(jié)省了大量看文檔,編寫驅(qū)動的時間。芇下面編寫一個pwm的程序,完成如下功能,輸出 20kHZ的方波,并產(chǎn)生20khz的中斷。薄單擊AddNewAPP (綠色加號)羃

2、搜索里輸入 pwm袀選擇,中括號里的是版本號,不用在意。單擊 add。罿APPDependency就已經(jīng)有了 pwm 了。薇不知道怎么使用,可以右鍵點(diǎn)擊 PWM,選擇APPHelp肅 APPConfigurationParameter,s 這里會詳細(xì)描述各個參數(shù)怎么設(shè)定。芁Usage這里會給出使用的例子,這是我很喜歡看的地方,很有用。蕆 Frequency改為 20K莆選擇比較中斷,中斷需要和其他的 APP相連接,所以給出提示,我們之后再連接,直接點(diǎn) ok就 可以了。fir DAVE C MiDw,iMod S tUw幺対 Liriii A Slirtup岡耐H宦 Lr*wnpfrldw 丹、

3、趣 IndudebDwaJ kranc (* ffttvige 沿 MtngcErublv Evant0mHMhO ReH&d列融teirdi Hwf4.“ pwm_o-卄 OL0CK:JOM&ajill 匕 tlMW、J Libmai Icji Startup 岡 mtiAfE tr*.-KnpfridV fF Kdf D Indudfr*.APP De pendancy Trfw ;j的甘Rw-.Add Now APPlurrh nibfr Xlerrup?A EVENT.PE-riCiqffl 建阿 士 EvENT_!iNERA t4.1.i4| fa pmtewult 4Hfg 血 p

4、1NJNTERRLPT*Dl2|曲 ImweiOE t PAVVCIE.pwm a* b &iOeAL.CCU4.0E OLCCKJflMCa.QEwMeFt上毋 n*eJAPjs atAf/f iw- r*e知齢網(wǎng)呂燈 附* Ult wwiOflE 2卽S bid* bu wriiEiriiLW frrtrwrfc ?htwiviCt i4uGi十 llEKl irt lylUm Rr-d aati d*M iTlirrm pr-crrtJMP Ttv | ATd J CknflLJu Mcuav &cnil Far Zen選擇 INTERRUPT腿雙擊INTERRUPTAPF可以配置參數(shù),

5、包括中斷優(yōu)先級,設(shè)置中斷函數(shù)名(修改interrupthandler)膅右鍵點(diǎn)擊 PWM,點(diǎn)擊 HW_Signal_Connection節(jié)配置如上,將pwm的比較中斷和interrupt連接起來。單擊save保存。肅HWsig nalco nn ectivity里可以看到連接情況。薇點(diǎn)擊ManualPinAllocator,可以配置pwm的輸出腳。膈配置為p0.12,點(diǎn)擊save節(jié)點(diǎn)擊GenerateCode可以生成代碼芀生成的代碼在 Dave-Gerated里面。荿修改main.c,編寫程序就可以了。羇/*莂 *mai n.c蟻*肀 *Createdo n:2017Mar2713:42:56

6、蚆 *Author:ya nfa蒂*/肂#include /DeclarationsfromDAVECodeGeneration(includesSFRdeclaration)蒈/*蒄 *briefmai n()-Applicatio nen trypoi nt薂*蒂 *Detailsoffu ncti on芀*Thisrout in eistheapplicati onen trypo in t.Itis in vokedbythedevicestartupcode .1 tisresp onsiblefor蕆*in vok in gtheAPPi nitializatio ndispatc

7、herrouti ne-DAVEn it()a ndhosti ngtheplace-holderfo ruserapplicati on 螞 *code.蕿*/蚈void UserIRQHandler()芆螁 羀int main ( void )莀 肅 DAVE_STATUS_t status;肅 status=DAVE_Init();/*InitializationofDAVEAPPs*/莁if (status匸 DAVE_STATUS_SUCCESS )袈肈/*Placeholderforerrorhandlercode.Thewhileloopbelowcanbereplacedwit

8、hanusererrorhandler .*/膅 XMC_DEBUG( DAVEAPPsi nitializati on failedn);螂 while (1U)薀袇芅膃PWM_Start(&PWM_0);羈/*Placeholderforuserapplicationcode.Thewhileloopbelowcanbereplacedwithuserapplication code.*/薆 while (1U)蒞莀蝿 。蒞UserIRQHandle就是pwm的中斷函數(shù),每秒觸發(fā) 20k次。蒅點(diǎn)擊 BuidActiveProject 編譯就可以了。螀4 :調(diào)試程序膇點(diǎn)擊 DebugConfiguration莇雙擊 GDBSEGGERJ-LINKDebugging薅點(diǎn)擊Debugg

溫馨提示

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

評論

0/150

提交評論