欢迎来到天天文库
浏览记录
ID:47194642
大小:4.55 MB
页数:18页
时间:2019-08-20
《INFINEON DAVE4使用教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、DAVE4A使用教程一:打开软件右上角选择DAVECE。以后软件的使用大部分都在DAVECE下。二:新建工程File-new-DAVEProject选择DAVECEProject,并填写ProjectName。点next。选择芯片型号,点finish。可以看到新的工程aa已经生成。3:怎样编写程序Infineon的DAVE开发软件对于各种cpu的外设驱动,都是通过app生成的,不得不说,这是非常方便的,节省了大量看文档,编写驱动的时间。下面编写一个pwm的程序,完成如下功能,输出20kHZ的方波,并产生20khz的
2、中断。单击AddNewAPP(绿色加号)搜索里输入pwm选择PWM[4.1.10],中括号里的是版本号,不用在意。单击add。APPDependency就已经有了pwm了。不知道怎么使用,可以右键点击PWM,选择APPHelp。APPConfigurationParameters,这里会详细描述各个参数怎么设定。Usage,这里会给出使用的例子,这是我很喜欢看的地方,很有用。Frequency改为20K选择比较中断,中断需要和其他的APP相连接,所以给出提示,我们之后再连接,直接点ok就可以了。点击AddNewAP
3、P选择INTERRUPT,双击INTERRUPTAPP,可以配置参数,包括中断优先级,设置中断函数名(修改interrupthandler)。右键点击PWM,点击HW_Signal_Connection。配置如上,将pwm的比较中断和interrupt连接起来。单击save保存。HWsignalconnectivity里可以看到连接情况。点击ManualPinAllocator,可以配置pwm的输出脚。配置为p0.12,点击save。点击GenerateCode,可以生成代码生成的代码在Dave-Gerated里面
4、。修改main.c,编写程序就可以了。/**main.c**Createdon:2017Mar2713:42:56*Author:yanfa*/#include//DeclarationsfromDAVECodeGeneration(includesSFRdeclaration)/***@briefmain()-Applicationentrypoint**Detailsoffunction*Thisroutineistheapplicationentrypoint.Itisi
5、nvokedbythedevicestartupcode.Itisresponsiblefor*invokingtheAPPinitializationdispatcherroutine-DAVE_Init()andhostingtheplace-holderforuserapplication*code.*/voidUserIRQHandler(){}intmain(void){DAVE_STATUS_tstatus;status=DAVE_Init();/*InitializationofDAVEAPPs*/i
6、f(status!=DAVE_STATUS_SUCCESS){/*Placeholderforerrorhandlercode.Thewhileloopbelowcanbereplacedwithanusererrorhandler.*/XMC_DEBUG("DAVEAPPsinitializationfailed");while(1U){}}PWM_Start(&PWM_0);/*Placeholderforuserapplicationcode.Thewhileloopbelowcanbereplacedw
7、ithuserapplicationcode.*/while(1U){}}。UserIRQHandler就是pwm的中断函数,每秒触发20k次。点击BuidActiveProject编译就可以了。4:调试程序点击DebugConfiguration双击GDBSEGGERJ-LINKDebugging点击Debugger,inerface选择JTAG。点击Apply,就配置好了。之后点击Debug就可以通过JLINK仿真器编程下载了。5:导入工程可以导入DAVE4的工程点击import选择DAVEProject选择目
8、录点击finish就导入成功了。
此文档下载收益归作者所有