• 大小: 1.37MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-04
  • 语言: 其他
  • 标签: DSP  28335  SVG  APF  

资源简介

充电机 储能系统 微网发电 逆变器 均可以采用该套代码,实现目前电力电子产品市场的主流产品

资源截图

代码片段和文件信息

#include “DSP2833x_Device.h“     // DSP2833x Headerfile Include File
#include “DSP2833x_Examples.h“   // DSP2833x Examples Include File
#include “DSP2833x_sci.h“
#include “math.h“

#include “Public.h“
#include “SCIManage.h“

#define Init_SCIB_RecvBuf  {stSCIBRecvBuf.usBeg  = 0; \
stSCIBRecvBuf.usEnd  = 0; \
stSCIBRecvBuf.pucBuffer  = ucSCIB_RBuf; \
stSCIBRecvBuf.ucInManage    = 0;}

#define Init_SCIB_SendBuf { stSCIBSendBuf.usPos  = 0; \
stSCIBSendBuf.usLen  = 0; \
stSCIBSendBuf.pucBuffer  = ucSCIB_SBuf; }


#define SETSCIB_RECV GpioDataRegs.GPBCLEAR.bit.GPIO32 = 1
#define SETSCIB_SEND GpioDataRegs.GPBSET.bit.GPIO32 = 1

STSCISENDBUF stSCIBSendBuf;
STSCIRECVBUF stSCIBRecvBuf;
unsigned char ucSCIBRecvDelay;

extern STSCISENDBUF stSCISendBuf;
extern STSCIRECVBUF stSCIRecvBuf;

unsigned short usSCIB_SDelay;

unsigned char  ucSCIB_SBuf[CON_SBUF_LEN];
unsigned char  ucSCIB_RBuf[CON_SBUF_LEN];

void SCIB_Init(void)
{
Init_SCIB_RecvBuf;
Init_SCIB_SendBuf;
SETSCIB_RECV;
usSCIB_SDelay = 0;
ucSCIBRecvDelay = 0xFF;
}

void SCIB_CommManage(void)
{
unsigned char ucRet;

stSCIRecvBuf = stSCIBRecvBuf;
ucRet = SCI_Chkframe();
if( ucRet == RET_SUCCESS )
{
stSCIBRecvBuf.ucInManage = 0x01;

Init_SCIB_SendBuf;

stSCISendBuf = stSCIBSendBuf;
SCI_Manage();
stSCIBSendBuf = stSCISendBuf;

usSCIB_SDelay = 2;
Init_SCIB_RecvBuf;
}
else if(ucRet == RET_ERROR)
{
stSCIBRecvBuf.ucInManage = 0x01;

if( stSCIBRecvBuf.usBeg!=stSCIBRecvBuf.usEnd)
stSCIBRecvBuf.usBeg = (stSCIBRecvBuf.usBeg+1)&0xFF;

stSCIBRecvBuf.ucInManage = 0x00;
}else
{
}

if(stSCIBSendBuf.usPos < stSCIBSendBuf.usLen )
{
if( usSCIB_SDelay == 0 )
{
SETSCIB_SEND;
ucRet = ScibTx(ucSCIB_SBuf[stSCIBSendBuf.usPos]);
if(ucRet != 0)
stSCIBSendBuf.usPos++;
}
}else
{
Init_SCIB_SendBuf;
if(ScibRegs.SCICTL2.bit.TXEMPTY == 1)
{
SETSCIB_RECV;
}
}

if( ScibRegs.SCIRXST.bit.RXERROR == 1)
{
InitSci();
}
}

void SCIB_Timer(void)
{
if( usSCIB_SDelay != 0 )
usSCIB_SDelay--;

if( ucSCIBRecvDelay != 0 && ucSCIBRecvDelay != 0xFF)
ucSCIBRecvDelay -- ;
if( ucSCIBRecvDelay == 0 && stSCIBSendBuf.usLen == 0)
{
ucSCIBRecvDelay = 0xFF ;
Init_SCIB_SendBuf;
InitSci();
}
}

unsigned short ScibTx(unsigned char ucSendVal)
{
if(ScibRegs.SCICTL2.bit.TXEMPTY ==  1)
{
ScibRegs.SCITXBUF = ucSendVal;
return 1;
}else
return 0;
}



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件          0  2018-09-27 13:34  SVG_DSP0109\.metadata\.lock

     文件       5960  2018-09-27 13:40  SVG_DSP0109\.metadata\.log

     文件        437  2018-09-27 13:36  SVG_DSP0109\.metadata\.mylyn\repositories.xml.zip

     文件       1469  2018-09-27 13:35  SVG_DSP0109\.metadata\.plugins\com.ti.ccstudio.builddefinitions.generator\5.5.0\C2000.xml

     文件       1476  2018-09-27 13:35  SVG_DSP0109\.metadata\.plugins\com.ti.ccstudio.builddefinitions.generator\5.5.0\TMS470.xml

     文件        247  2018-09-27 13:40  SVG_DSP0109\.metadata\.plugins\com.ti.ccstudio.project.ui\dialog_settings.xml

     文件    1091029  2018-09-27 13:35  SVG_DSP0109\.metadata\.plugins\com.ti.ccstudio.project.ui\resexplorer\com.ti.rtsc.SYSBIOS_6.35.4.50_899e1324.xml

     文件     308315  2018-09-27 13:35  SVG_DSP0109\.metadata\.plugins\com.ti.ccstudio.project.ui\resexplorer\com.ti.uia_1.3.1.08_be839c1a.xml

     文件        144  2018-09-27 13:40  SVG_DSP0109\.metadata\.plugins\com.ti.dvt.analyzersuite\TransportParams.xml

     文件        852  2018-09-27 13:40  SVG_DSP0109\.metadata\.plugins\com.ti.dvt.datamodel\SolutionMgr.xml

     文件        254  2018-09-27 13:40  SVG_DSP0109\.metadata\.plugins\com.ti.dvt.ideadapter\IDEAdapterMgr.xml

     文件        168  2018-09-27 13:40  SVG_DSP0109\.metadata\.plugins\org.eclipse.cdt.core\.log

     文件          1  2018-09-27 13:34  SVG_DSP0109\.metadata\.plugins\org.eclipse.cdt.make.core\specs.c

     文件          1  2018-09-27 13:34  SVG_DSP0109\.metadata\.plugins\org.eclipse.cdt.make.core\specs.cpp

     文件          1  2018-09-27 13:40  SVG_DSP0109\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\history.version

     文件          1  2018-09-27 13:40  SVG_DSP0109\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.version

     文件        152  2018-09-27 13:40  SVG_DSP0109\.metadata\.plugins\org.eclipse.core.resources\.root\2.tree

     文件        802  2018-09-27 13:40  SVG_DSP0109\.metadata\.plugins\org.eclipse.core.resources\.safetable\org.eclipse.core.resources

     文件         83  2018-09-27 13:37  SVG_DSP0109\.metadata\.plugins\org.eclipse.core.runtime\.settings\com.ti.ccstudio.buildDefinitions.core.prefs

     文件          0  2018-09-27 13:40  SVG_DSP0109\.metadata\.plugins\org.eclipse.core.runtime\.settings\com.ti.ccstudio.debug.ui.5.1.1.or.higher

     文件         90  2018-09-27 13:37  SVG_DSP0109\.metadata\.plugins\org.eclipse.core.runtime\.settings\com.ti.ccstudio.resource.explorer.prefs

     文件        176  2018-09-27 13:37  SVG_DSP0109\.metadata\.plugins\org.eclipse.core.runtime\.settings\com.ti.ccstudio.ui.prefs

     文件        751  2018-09-27 13:34  SVG_DSP0109\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.cdt.debug.core.prefs

     文件        121  2018-09-27 13:37  SVG_DSP0109\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.cdt.ui.prefs

     文件         42  2018-09-27 13:37  SVG_DSP0109\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.core.resources.prefs

     文件        631  2018-09-27 13:37  SVG_DSP0109\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.debug.core.prefs

     文件       2237  2018-09-27 13:40  SVG_DSP0109\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.debug.ui.prefs

     文件         62  2018-09-27 13:34  SVG_DSP0109\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.mylyn.context.core.prefs

     文件         97  2018-09-27 13:34  SVG_DSP0109\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.mylyn.monitor.ui.prefs

     文件         57  2018-09-27 13:37  SVG_DSP0109\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.team.cvs.ui.prefs

............此处省略208个文件信息

评论

共有 条评论