3235|0

7

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

大家帮我看一下这个程序,CCS提示错误很多,但我改了还是错,小弟感谢各位高手指点 [复制链接]

#include"DSP28_Device.h"
#include"DSP28_Ev.h"
#include"DSP28_PieCtrl.h"
#include"DSP28_PieVect.h"
#include"DSP28_SysCtrl.h"
#include"DSP28_DefaultIsr.h"
#define PI=3.1415926
interrupt void eva_capint1_isr()
  int K1;
  int k1;
  int Z;
  int T1;
  int flag1;
  int W1;
  int   W2;
  int   V1;
  int   V2;
  int   R;
  int   r;
  int   a1;
  int   C1;
void IntEv()
{
EvaRegs.T1PR=0xFFFF;
EvaRegs.T1NT=0;
EvaRegs.T1CON.all=0;
EvaRegs.T1CON.bit.TMODE=2;
EvaRegs.T1CON.bit.TPS=6;
EvaRegs.T1CON.bit.TENABLE=1;
EvaRegs.CAPCONA.all=0;
EvaRegs.CAPCONA.bit.CAP12EN=1;
EvaRegs.CAPCONA.CAP1EDGE=1;
EvaRegs.CAPCONA.bit.CAP12TSEL=1;
EvaRegs.CAPFIFOA.bit.CAP1FIFO=0;
EvaRegs.EVAIFRC.bit.CAP1INT=1;
EvaRegs.EVAIMRC.bit.CAP1INT=1;
}
void main()
{
InitSysCtrl();
EALLOW;
SysCtrlRegs.PLLCR.all=0x000A;
EDIS;
DINT;
IER=0x0000;
IFR=0x0000;
InitPieCtrl();
InitPieVectTable();
InitEv();
EALLOW;
PieVectTable.CAPINT1=&eva_capint1_isr;
EDIS;
PieCtrlRegs.PIEIER3.all=M_INT5;
IER1=M_INT3;
EINT;
while(1)
{
}
}
interrupt void eva_capint1_isr()
{EvaRegs.EVAIFRC.bit.CAP1INT=1;
flag1++;
if(flag1=2)
{
unsigned int cap1T1=EvaRegs.CAP1FIFO;
unsigned int cap1T2=EvaRegs.CAP1FIFO;
if(cap1T2>cap1T1)
{K1=cap1T2-cap1T1;}
else
{K1=cap1T1-cap1T2+0xFFFF;}
W1=2*PI/(Z*K1);
V1=(2*PI)*r/(Z*K1);
}
if(flag1=4)
{flag1=0;
unsigned int cap1t1=EvaRegs.CAP1FIFO;
unsigned int cap1t2=EvaRegs.CAP1FIFO;
if(cap1t1>cap1T2)
{T1=cap1t1-cap1T2;}
else
{T1=cap1T2-cap1t1+0xFFFF;}
if(cap1t2>cap1t1)
{k1=cap1t2-cap1t1;}
else
{k1=cap1t1-cap1t2+0xFFFF;}
 W2=2*PI/(Z*k1);
 V2=(2*PI)*r/(Z*k1);
 a1=(V2-V1)/(T1+k1);
 C1=((1200*a1)+(0.3*1.495*V2*V2/21.15))/(2*(V2-R*W2)/V2);
{}
PieCtrl.PIEACK.bit.ACK3=1;
}

点赞 关注
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 2/7 下一条
ADI &文晔 探索季第一站,邀您在活动帖跟帖,ADI资深工程师将与您一道寻求解决之道! ...
春晚,最出圈当属穿着棉马甲跳秧歌的机器人”秧Bot”。
转手绢、飞手绢、变换队形,精准度和稳定性甚至超越人类,这背后少不了电机控制技术。

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表