INFINEONDAVE4使用教程.docx

上传人:b****8 文档编号:23883549 上传时间:2023-05-21 格式:DOCX 页数:18 大小:4.22MB
下载 相关 举报
INFINEONDAVE4使用教程.docx_第1页
第1页 / 共18页
INFINEONDAVE4使用教程.docx_第2页
第2页 / 共18页
INFINEONDAVE4使用教程.docx_第3页
第3页 / 共18页
INFINEONDAVE4使用教程.docx_第4页
第4页 / 共18页
INFINEONDAVE4使用教程.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

INFINEONDAVE4使用教程.docx

《INFINEONDAVE4使用教程.docx》由会员分享,可在线阅读,更多相关《INFINEONDAVE4使用教程.docx(18页珍藏版)》请在冰豆网上搜索。

INFINEONDAVE4使用教程.docx

INFINEONDAVE4使用教程

DAVE4A使用教程

一:

打开软件

右上角选择DAVECE。

以后软件的使用大部分都在DAVECE下。

二:

新建工程

File-new-DAVEProject

选择DAVECEProject,并填写ProjectName。

点next。

选择芯片型号,点finish。

可以看到新的工程aa已经生成。

3:

怎样编写程序

Infineon的DAVE开发软件对于各种cpu的外设驱动,都是通过app生成的,不得不说,这是非常方便的,节省了大量看文档,编写驱动的时间。

下面编写一个pwm的程序,完成如下功能,输出20kHZ的方波,并产生20khz的中断。

单击AddNewAPP(绿色加号)

搜索里输入pwm

选择PWM[4.1.10],中括号里的是版本号,不用在意。

单击add。

APPDependency就已经有了pwm了。

不知道怎么使用,可以右键点击PWM,选择APPHelp。

APPConfigurationParameters,这里会详细描述各个参数怎么设定。

Usage,这里会给出使用的例子,这是我很喜欢看的地方,很有用。

Frequency改为20K

选择比较中断,中断需要和其他的APP相连接,所以给出提示,我们之后再连接,直接点ok就可以了。

点击AddNewAPP

选择INTERRUPT,

双击INTERRUPTAPP,可以配置参数,包括中断优先级,设置中断函数名(修改interrupthandler)。

右键点击PWM,点击HW_Signal_Connection。

配置如上,将pwm的比较中断和interrupt连接起来。

单击save保存。

HWsignalconnectivity里可以看到连接情况。

点击ManualPinAllocator,可以配置pwm的输出脚。

配置为p0.12,点击save。

点击GenerateCode,可以生成代码

生成的代码在Dave-Gerated里面。

修改main.c,编写程序就可以了。

/*

*main.c

*

*Createdon:

2017Mar2713:

42:

56

*Author:

yanfa

*/

 

#include//DeclarationsfromDAVECodeGeneration(includesSFRdeclaration)

/**

*@briefmain()-Applicationentrypoint

*

*Detailsoffunction

*Thisroutineistheapplicationentrypoint.Itisinvokedbythedevicestartupcode.Itisresponsiblefor

*invokingtheAPPinitializationdispatcherroutine-DAVE_Init()andhostingtheplace-holderforuserapplication

*code.

*/

voidUserIRQHandler()

{

}

intmain(void)

{

DAVE_STATUS_tstatus;

status=DAVE_Init();/*InitializationofDAVEAPPs*/

if(status!

=DAVE_STATUS_SUCCESS)

{

/*Placeholderforerrorhandlercode.Thewhileloopbelowcanbereplacedwithanusererrorhandler.*/

XMC_DEBUG("DAVEAPPsinitializationfailed\n");

while(1U)

{

}

}

PWM_Start(&PWM_0);

/*Placeholderforuserapplicationcode.Thewhileloopbelowcanbereplacedwithuserapplicationcode.*/

while(1U)

{

}

}。

UserIRQHandler就是pwm的中断函数,每秒触发20k次。

点击BuidActiveProject编译就可以了。

4:

调试程序

点击DebugConfiguration

双击GDBSEGGERJ-LINKDebugging

点击Debugger,inerface选择JTAG。

点击Apply,就配置好了。

之后点击Debug就可以通过JLINK仿真器编程下载了。

5:

导入工程

可以导入DAVE4的工程

点击import

选择DAVEProject

选择目录

点击finish就导入成功了。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 教育学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1