亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? main.c

?? 文件中包含了歌曲名,專集名,歌手名,發行日期等信息.一個合格的播放器是可以將其提 取出來予以顯示的.這些信息存在偶們稱之為ID3的數據塊中.下面貼上ID3的詳細說明. [4t1r.rar] - 用
?? C
字號:
//********************************************
//采用TMS320F2812實現二相永磁同步電機的磁場定向控制
//文件名稱:PMSM3_1.C
//*******************************************
//#include "IQmathLib.h"/*包含IQmath庫函數的頭文件*/
//void mian()
//{}

#include "DSP281x_Device.h"     // DSP281x Headerfile Include File
#include "pid.h"

#define TXCOUNT 10
#define RXCOUNT 1000
#define N 10


long loopcount=0;
Uint16 CAN_REV_H[1000];
Uint16 CAN_REV_L[1000];
Uint16 ConversionCount=0;
long CAN_REV;
long m=0;
void InitEcan(void);
void IODIS(void);
Uint16 filter(Uint16 *);
int t1_cnt=0;


//ECAN0 interrupt declaration
interrupt void ECAN0_ISR(void);
interrupt void adc_isr(void);
interrupt void eva_timer1_isr(void);

//Function declaration 
void can_send(void);

Uint16 Loopcnt;
//Uint16 ConversionCount;
Uint16 Voltage1[N];
Uint16 Voltage2[N];
Uint16 temp;

Uint32 sum=0;
Uint16 tmp=0;
Uint16 value[N];
float32 v_p;
Uint16  v_p1;

  struct STRUCT_PID sPID;     //PID Control Stucture
  Uint32 rOut=0;  //PID Response(Output)
  Uint32 rIn=0;   //PID Feedback(Input)

 void main(void)
{
  struct ECAN_REGS ECanaShadow;
  Loopcnt=0;

  //pid parameters setting
 
  
  PID_Init(&sPID);//Initialize Stucture
  sPID.Derivative=1;
  sPID.Integral=2;
  sPID.LastError=0;
  sPID.PrevError=0;
  sPID.Proportion=2;
  sPID.SetPoint=1;
  sPID.SumError=0;
//  ConversionCount=0;
// Step 1. Initialize System Control:
// PLL, WatchDog, enable Peripheral Clocks
// This example function is found in the DSP281x_SysCtrl.c file.
   InitSysCtrl();
   
// Step 2. Initalize GPIO: 
// This example function is found in the DSP281x_Gpio.c file and
// illustrates how to set the GPIO to it's default state.
// InitGpio();  // Skipped for this example
 
// For this example use the following configuration:
   InitGpio();	  

// Step 3. Clear all interrupts and initialize PIE vector table:
// Disable CPU interrupts 
   DINT;

// Initialize PIE control registers to their default state.
// The default state is all PIE interrupts disabled and flags
// are cleared.  
// This function is found in the DSP281x_PieCtrl.c file.
   InitPieCtrl();

// Disable CPU interrupts and clear all CPU interrupt flags:
   IER = 0x0000;
   IFR = 0x0000;

// Initialize the PIE vector table with pointers to the shell Interrupt 
// Service Routines (ISR).  
// This will populate the entire table, even if the interrupt
// is not used in this example.  This is useful for debug purposes.
// The shell ISR routines are found in DSP281x_DefaultIsr.c.
// This function is found in DSP281x_PieVect.c.
   InitPieVectTable();
   InitECan();
   InitAdc();


// Reconfigure PIE vector address
EALLOW;
PieVectTable.T1CINT=&eva_timer1_isr;
PieVectTable.ECAN0INTA=&ECAN0_ISR;
PieVectTable.ADCINT=&adc_isr;
EDIS;

// Enable ECAN0
     
     PieCtrlRegs.PIEIER1.bit.INTx6=1; //A/D interrupt
     PieCtrlRegs.PIEIER2.all=M_INT5; //T1PR interrupt
	 PieCtrlRegs.PIEIER9.all=M_INT5;  // CAN interrupt
    
     IER|=(M_INT1|M_INT2|M_INT9);
     InitEv();
     EINT;
     ERTM;

 
 
// Step 4. Initialize all the Device Peripherals:
// This function is found in DSP281x_InitPeripherals.c
// InitPeripherals(); // Not required for this example
//EvaRegs.T1CMPR=0x0080;
//EvaRegs.T1PR=0xFFFF;
//EvaRegs.GPTCONA.bit.T1TOADC=1;
//EvaRegs.T1CON.all=0x1042;

  



//while(1)
//{
//while(ECanaRegs.CANRMP.all!=0xFFFFFFFF){}
//ECanaRegs.CANRMP.all=0xFFFFFFFF;
//}
 //start to send
 while(1)
 {
 can_send();
 Loopcnt++;


// IODIS();
 }


/******************/
// CAN 接受程序
/******************/

 }

 interrupt void ECAN0_ISR(void)
 {

m++;
CAN_REV_H[m]=ECanaMboxes.MBOX3.MDH.word.HI_WORD;
CAN_REV_L[m]=ECanaMboxes.MBOX3.MDL.word.LOW_WORD;
CAN_REV=CAN_REV_H[m]*65536+CAN_REV_L[m];

ECanaMboxes.MBOX0.MDH.all=CAN_REV_H[m];
ECanaMboxes.MBOX0.MDL.all=CAN_REV_L[m];

ECanaRegs.CANRMP.bit.RMP3=1;
if(m>1000)
{m=0;}
can_send();
return;

 }
 
interrupt void adc_isr(void)
{

Voltage1[ConversionCount]=(AdcRegs.ADCRESULT0)/16;
Voltage2[ConversionCount]=AdcRegs.ADCRESULT1;

if(ConversionCount==N-1)
{
IODIS();
temp=filter(Voltage1)/(8);
v_p=((float32)(temp))/4095*3.3;
v_p1=(Uint16)(v_p*1000);
BC7281Init(v_p1);
delay_loop();

 rIn++;
 rOut=PIDCalc(sPID,rIn);
 if(rIn>4095)
 {rIn=0;}


//can_send();
//temp=temp*256;
//InitEva(0x7FFF);

ConversionCount=0;
}
else ConversionCount++;

// restart next ADC conversion
AdcRegs.ADCTRL2.bit.RST_SEQ1=1; // reset SEQ1;
AdcRegs.ADCST.bit.INT_SEQ1_CLR=1;
PieCtrlRegs.PIEACK.all=PIEACK_GROUP1;
//can_send();
return;
}


//中值濾波程序
Uint16 filter(Uint16 *a)
{
char i,j;
sum=0;
for(i=0;i<N;i++)
{
value[i]=a[i];
}

//排序算法,總共要進行(N-1)+(N-2)+....1次才可以
for(j=0;j<N-1;j++)//j=0--10
{
 for(i=0;i<N-1-j;i++)//(i=0-11,---i=0--1)
 {
  if(value[i]>value[i+1])
  {
   tmp=value[i];
   value[i]=value[i+1];
   value[i+1]=tmp;
   }
 }
}
sum=value[1]+value[2]+value[3]+value[4]+value[5]+value[6]+value[7]+value[8];
return sum;
}


//定時器1中斷程序
interrupt void eva_timer1_isr(void)
{
PieCtrlRegs.PIEIER1.bit.INTx6=0;
if(t1_cnt>4)
{
EvaRegs.CMPR1=0x01FF;
EvaRegs.T1CMPR=0x01FF;
t1_cnt=0;
}
else 
{t1_cnt++;
EvaRegs.CMPR1=0x00FF;
EvaRegs.T1CMPR=0x00FF;
}
//can_send();

EvaRegs.EVAIMRA.bit.T1CINT=1;
EvaRegs.EVAIFRA.all=BIT8;
PieCtrlRegs.PIEACK.all=PIEACK_GROUP2;

PieCtrlRegs.PIEIER1.bit.INTx6=1;
return;
}


//CAN發送程序
void can_send(void)
{
int i;
struct ECAN_REGS ECanaShadow;
 for (i=0;i<TXCOUNT;i++)
 {
 ECanaShadow.CANTRS.all=0;
 ECanaShadow.CANTRS.bit.TRS0=1;

 ECanaRegs.CANTRS.all=ECanaShadow.CANTRS.all;

 while(ECanaRegs.CANTA.bit.TA0==0){} //wait the finish of transmit msg
 
 ECanaShadow.CANTA.all=0;
 ECanaShadow.CANTA.bit.TA0=1;   // clear TA1

 ECanaRegs.CANTA.all=ECanaShadow.CANTA.all;
 loopcount++;
 }
 loopcount=0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区三区免费大片| 自拍偷拍亚洲激情| 中文字幕在线一区二区三区| 日韩综合小视频| av色综合久久天堂av综合| 欧美一级生活片| 亚洲激情五月婷婷| 成人美女在线视频| 久久综合九色综合欧美就去吻| 一区二区激情小说| 成人av免费观看| 日韩欧美视频在线| 一区二区三区成人在线视频| 成人伦理片在线| 2019国产精品| 麻豆精品一区二区| 欧美美女一区二区在线观看| 亚洲天堂av一区| 粉嫩蜜臀av国产精品网站| 日韩欧美亚洲国产精品字幕久久久| 一区二区三区精品| 92精品国产成人观看免费| 亚洲国产成人午夜在线一区 | 激情深爱一区二区| 欧美日韩精品欧美日韩精品一| 亚洲天天做日日做天天谢日日欢 | 国产综合成人久久大片91| 欧美精品色一区二区三区| 一区二区欧美视频| 91麻豆精品在线观看| 中文久久乱码一区二区| 国产精品亚洲一区二区三区在线 | 国产大片一区二区| 欧美一级精品在线| 毛片一区二区三区| 91精品国产高清一区二区三区蜜臀| 亚洲一区二区三区视频在线播放| 9色porny自拍视频一区二区| 国产精品三级在线观看| 粉嫩绯色av一区二区在线观看| 久久精品亚洲乱码伦伦中文| 国产成人亚洲综合色影视| 欧美精品一区二区三区视频| 免费观看成人鲁鲁鲁鲁鲁视频| 欧美人牲a欧美精品| 亚洲成av人片一区二区梦乃| 这里只有精品电影| 久久精品国产亚洲5555| 久久久久久久av麻豆果冻| 成人深夜视频在线观看| 最新久久zyz资源站| 99国产精品国产精品毛片| 亚洲一区二区精品3399| 欧美电影在线免费观看| 免费成人在线播放| 国产欧美日韩在线视频| 色偷偷一区二区三区| 亚洲成av人片在线| 精品日韩av一区二区| 成人自拍视频在线观看| 亚洲夂夂婷婷色拍ww47| 91精品国产一区二区三区香蕉| 久久99精品久久久久久久久久久久| 久久先锋影音av鲁色资源网| av一区二区久久| 日日夜夜精品免费视频| 一区av在线播放| 91精品国产色综合久久不卡电影 | 欧美人成免费网站| 国产一区二区影院| 亚洲一级片在线观看| 精品国精品国产| 欧美亚洲综合色| 黄页网站大全一区二区| 亚洲精品日韩一| 26uuu久久天堂性欧美| av午夜精品一区二区三区| 另类综合日韩欧美亚洲| 亚洲精品视频免费看| 欧美一级久久久| 99久久精品情趣| 五月婷婷欧美视频| 国产午夜精品在线观看| 不卡高清视频专区| 午夜国产精品影院在线观看| 日韩欧美激情一区| 99精品视频在线观看| 日韩不卡免费视频| 亚洲精品中文在线影院| 日韩一区二区在线免费观看| av激情综合网| 国产一区二区美女| 亚洲3atv精品一区二区三区| 最新国产成人在线观看| 精品国产自在久精品国产| 91在线视频免费91| 国产在线视频一区二区三区| 亚洲一二三区不卡| 国产精品色眯眯| 日韩视频免费直播| 在线播放视频一区| 97久久超碰国产精品| 久久国产精品72免费观看| 亚洲精品视频自拍| 日本一区二区三区高清不卡| 日本韩国欧美在线| 色婷婷久久久综合中文字幕| 国内精品伊人久久久久影院对白| 亚洲国产综合91精品麻豆| 国产精品久久久久9999吃药| 精品国产乱码久久久久久浪潮 | 亚洲日穴在线视频| 久久综合狠狠综合久久激情 | 一区二区高清视频在线观看| 精品国内二区三区| 欧美大片在线观看一区| 欧美人狂配大交3d怪物一区| 91国偷自产一区二区三区观看| 国产盗摄视频一区二区三区| 激情综合网最新| 热久久国产精品| 日韩va亚洲va欧美va久久| 亚洲成人免费电影| 亚洲欧美韩国综合色| 亚洲国产成人在线| 欧美国产精品一区| 国产拍欧美日韩视频二区| 亚洲乱码中文字幕| 亚洲少妇屁股交4| 国产精品超碰97尤物18| 日韩一区在线播放| 亚洲欧洲av色图| 国产亚洲va综合人人澡精品| 最新热久久免费视频| 亚洲日本在线天堂| 亚洲午夜在线电影| 亚洲成人黄色小说| 精品一二线国产| 国产乱码字幕精品高清av| 97久久超碰国产精品| 欧美性猛交xxxx黑人交| 日韩欧美美女一区二区三区| 精品福利一二区| 伊人色综合久久天天| 最新中文字幕一区二区三区| 日韩综合在线视频| 国产精品香蕉一区二区三区| 99在线精品免费| 日韩视频免费观看高清完整版在线观看 | 喷水一区二区三区| 久久国产尿小便嘘嘘| 99久久免费国产| 91久久精品网| 久久亚洲一级片| 中文字幕日本不卡| 午夜精品123| 亚洲国产另类av| 国产精品亚洲成人| 色素色在线综合| 欧美一二三区精品| 国产精品欧美久久久久无广告| 国产精品久久久久久久久晋中| 视频一区视频二区中文| 国产精品一区二区男女羞羞无遮挡| 99免费精品视频| 在线播放/欧美激情| 国产日韩欧美综合在线| 久久久三级国产网站| 成人欧美一区二区三区视频网页| 亚洲成av人片在线| 成人一级黄色片| 欧美一级免费观看| 国产精品成人一区二区三区夜夜夜| 日本伊人色综合网| eeuss影院一区二区三区| 99久久国产综合色|国产精品| 欧美成人精品高清在线播放| 亚洲视频一区在线观看| 激情综合亚洲精品| 欧美丝袜自拍制服另类| 中文字幕在线一区| 国产原创一区二区| 欧美日韩精品一区二区三区蜜桃| 精品国产青草久久久久福利| 亚洲一区二区视频| 国产精品一区二区久久不卡| 在线播放欧美女士性生活| 国产精品不卡一区| 国产91精品一区二区麻豆亚洲| 7777精品伊人久久久大香线蕉| 亚洲三级小视频| 国产福利一区二区| 26uuu精品一区二区在线观看| 婷婷成人激情在线网| 色先锋资源久久综合| 国产精品网曝门| 成人h动漫精品一区二| 久久综合一区二区| 日韩电影一区二区三区| 日本韩国精品在线|