📄 dsp28_defaultisr.c
字号:
asm (" ESTOP0");
for(;;);
// Uncomment this line after adding ISR Code
// return;
}
//---------------------------------------------------------------------------
// EV-A Default ISRs:
//
interrupt void PDPINTA_ISR( void ) // EV-A
{
// Insert ISR Code here
// To recieve more interrupts from this PIE group, acknowledge this interrupt
// PieCtrl.PIEACK.all = PIEACK_GROUP1;
// Next two lines for debug only - remove after inserting
// ISR Code
asm (" ESTOP0");
for(;;);
// Uncomment this line after adding ISR Code
// return;
}
interrupt void CMP1INT_ISR(void) // EV-A
{
// Insert ISR Code here
// To recieve more interrupts from this PIE group, acknowledge this interrupt
// PieCtrl.PIEACK.all = PIEACK_GROUP2;
// Next two lines for debug only - remove after inserting
// ISR Code
asm (" ESTOP0");
for(;;);
// Uncomment this line after adding ISR Code
// return;
}
interrupt void CMP2INT_ISR(void) // EV-A
{
// Insert ISR Code here
// To recieve more interrupts from this PIE group, acknowledge this interrupt
// PieCtrl.PIEACK.all = PIEACK_GROUP2;
// Next two lines for debug only - remove after inserting
// ISR Code
asm (" ESTOP0");
for(;;);
// Uncomment this line after adding ISR Code
// return;
}
interrupt void CMP3INT_ISR(void) // EV-A
{
// Insert ISR Code here
// To recieve more interrupts from this PIE group, acknowledge this interrupt
// PieCtrl.PIEACK.all = PIEACK_GROUP2;
// Next two lines for debug only - remove after inserting
// ISR Code
asm (" ESTOP0");
for(;;);
// Uncomment this line after adding ISR Code
// return;
}
interrupt void T1PINT_ISR(void) // EV-A
{
// Insert ISR Code here
// To recieve more interrupts from this PIE group, acknowledge this interrupt
// PieCtrl.PIEACK.all = PIEACK_GROUP2;
// Next two lines for debug only - remove after inserting
// ISR Code
asm (" ESTOP0");
for(;;);
// Uncomment this line after adding ISR Code
// return;
}
interrupt void T1CINT_ISR(void) // EV-A
{
// Insert ISR Code here
// To recieve more interrupts from this PIE group, acknowledge this interrupt
// PieCtrl.PIEACK.all = PIEACK_GROUP2;
// Next two lines for debug only - remove after inserting
// ISR Code
asm (" ESTOP0");
for(;;);
// Uncomment this line after adding ISR Code
// return;
}
interrupt void T1UFINT_ISR(void) // EV-A
{
// Insert ISR Code here
// To recieve more interrupts from this PIE group, acknowledge this interrupt
// PieCtrl.PIEACK.all = PIEACK_GROUP2;
// Next two lines for debug only - remove after inserting
// ISR Code
asm (" ESTOP0");
for(;;);
// Uncomment this line after adding ISR Code
// return;
}
interrupt void T1OFINT_ISR(void) // EV-A
{
// Insert ISR Code here
// To recieve more interrupts from this PIE group, acknowledge this interrupt
// PieCtrl.PIEACK.all = PIEACK_GROUP2;
// Next two lines for debug only - remove after inserting
// ISR Code
asm (" ESTOP0");
for(;;);
// Uncomment this line after adding ISR Code
// return;
}
interrupt void T2PINT_ISR(void) // EV-A
{
// Insert ISR Code here
// To recieve more interrupts from this PIE group, acknowledge this interrupt
// PieCtrl.PIEACK.all = PIEACK_GROUP3;
// Next two lines for debug only - remove after inserting
// ISR Code
asm (" ESTOP0");
for(;;);
// Uncomment this line after adding ISR Code
// return;
}
interrupt void T2CINT_ISR(void) // EV-A
{
// Insert ISR Code here
// To recieve more interrupts from this PIE group, acknowledge this interrupt
// PieCtrl.PIEACK.all = PIEACK_GROUP3;
// Next two lines for debug only - remove after inserting
// ISR Code
asm (" ESTOP0");
for(;;);
// Uncomment this line after adding ISR Code
// return;
}
interrupt void T2UFINT_ISR(void) // EV-A
{
// Insert ISR Code here
// To recieve more interrupts from this PIE group, acknowledge this interrupt
// PieCtrl.PIEACK.all = PIEACK_GROUP3;
// Next two lines for debug only - remove after inserting
// ISR Code
asm (" ESTOP0");
for(;;);
// Uncomment this line after adding ISR Code
// return;
}
interrupt void T2OFINT_ISR(void) // EV-A
{
// Insert ISR Code here
// To recieve more interrupts from this PIE group, acknowledge this interrupt
// PieCtrl.PIEACK.all = PIEACK_GROUP3;
// Next two lines for debug only - remove after inserting
// ISR Code
asm (" ESTOP0");
for(;;);
// Uncomment this line after adding ISR Code
// return;
}
interrupt void CAPINT1_ISR(void) // EV-A
{
// Insert ISR Code here
// To recieve more interrupts from this PIE group, acknowledge this interrupt
// PieCtrl.PIEACK.all = PIEACK_GROUP3;
// Next two lines for debug only - remove after inserting
// ISR Code
asm (" ESTOP0");
for(;;);
// Uncomment this line after adding ISR Code
// return;
}
interrupt void CAPINT2_ISR(void) // EV-A
{
// Insert ISR Code here
// To recieve more interrupts from this PIE group, acknowledge this interrupt
// PieCtrl.PIEACK.all = PIEACK_GROUP3;
// Next two lines for debug only - remove after inserting ISR
asm (" ESTOP0");
for(;;);
// Uncomment this line after adding ISR Code
// return;
}
interrupt void CAPINT3_ISR(void) // EV-A
{
// Insert ISR Code here
// To recieve more interrupts from this PIE group, acknowledge this interrupt
// PieCtrl.PIEACK.all = PIEACK_GROUP3;
// Next two lines for debug only - remove after inserting
// ISR Code
asm (" ESTOP0");
for(;;);
// Uncomment this line after adding ISR Code
// return;
}
//---------------------------------------------------------------------------
// EV-B Default ISRs:
//
interrupt void PDPINTB_ISR(void) // EV-B
{
// Insert ISR Code here
// To recieve more interrupts from this PIE group, acknowledge this interrupt
// PieCtrl.PIEACK.all = PIEACK_GROUP1;
// Next two lines for debug only - remove after inserting
// ISR Code
asm (" ESTOP0");
for(;;);
// Uncomment this line after adding ISR Code
// return;
}
interrupt void CMP4INT_ISR(void) // EV-B
{
// Insert ISR Code here
// To recieve more interrupts from this PIE group, acknowledge this interrupt
// PieCtrl.PIEACK.all = PIEACK_GROUP4;
// Next two lines for debug only - remove after inserting
// ISR Code
asm (" ESTOP0");
for(;;);
// Uncomment this line after adding ISR Code
// return;
}
interrupt void CMP5INT_ISR(void) // EV-B
{
// Insert ISR Code here
// To recieve more interrupts from this PIE group, acknowledge this interrupt
// PieCtrl.PIEACK.all = PIEACK_GROUP4;
// Next two lines for debug only - remove after inserting
// ISR Code
asm (" ESTOP0");
for(;;);
// Uncomment this line after adding ISR Code
// return;
}
interrupt void CMP6INT_ISR(void) // EV-B
{
// Insert ISR Code here
// To recieve more interrupts from this PIE group, acknowledge this interrupt
// PieCtrl.PIEACK.all = PIEACK_GROUP4;
// Next two lines for debug only - remove after inserting
// ISR Code
asm (" ESTOP0");
for(;;);
// Uncomment this line after adding ISR Code
// return;
}
interrupt void T3PINT_ISR(void) // EV-B
{
// Insert ISR Code here
// To recieve more interrupts from this PIE group, acknowledge this interrupt
// PieCtrl.PIEACK.all = PIEACK_GROUP4;
// Next two lines for debug only - remove after inserting
// ISR Code
asm (" ESTOP0");
for(;;);
// Uncomment this line after adding ISR Code
// return;
}
interrupt void T3CINT_ISR(void) // EV-B
{
// Insert ISR Code here
// To recieve more interrupts from this PIE group, acknowledge this interrupt
// PieCtrl.PIEACK.all = PIEACK_GROUP4;
// Next two lines for debug only - remove after inserting
// ISR Code
asm (" ESTOP0");
for(;;);
// Uncomment this line after adding ISR Code
// return;
}
interrupt void T3UFINT_ISR(void) // EV-B
{
// Insert ISR Code here
// To recieve more interrupts from this PIE group, acknowledge this interrupt
// PieCtrl.PIEACK.all = PIEACK_GROUP4;
// Next two lines for debug only - remove after inserting
// ISR Code
asm (" ESTOP0");
for(;;);
// Uncomment this line after adding ISR Code
// return;
}
interrupt void T3OFINT_ISR(void) // EV-B
{
// Insert ISR Code here
// To recieve more interrupts from this PIE group, acknowledge this interrupt
// PieCtrl.PIEACK.all = PIEACK_GROUP4;
// Next two lines for debug only - remove after inserting
// ISR Code
asm (" ESTOP0");
for(;;);
// Uncomment this line after adding ISR Code
// return;
}
interrupt void T4PINT_ISR(void) // EV-B
{
//哈哈哈,这次应该能看到了吧
//哈哈哈,这次应该能看到了吧
//哈哈哈,这次应该能看到了吧
//哈哈哈,这次应该能看到了吧
//哈哈哈,这次应该能看到了吧
//哈哈哈,这次应该能看到了吧
//哈哈哈,这次应该能看到了吧
//哈哈哈,这次应该能看到了吧
//哈哈哈,这次应该能看到了吧
//哈哈哈,这次应该能看到了吧
//哈哈哈,这次应该能看到了吧
//哈哈哈,这次应该能看到了吧
//哈哈哈,这次应该能看到了吧
//哈哈哈,这次应该能看到了吧
//哈哈哈,这次应该能看到了吧
//哈哈哈,这次应该能看到了吧
//哈哈哈,这次应该能看到了吧
//哈哈哈,这次应该能看到了吧
//哈哈哈,这次应该能看到了吧
//哈哈哈,这次应该能看到了吧
//哈哈哈,这次应该能看到了吧
//哈哈哈,这次应该能看到了吧
//哈哈哈,这次应该能看到了吧
//哈哈哈,这次应该能看到了吧
//哈哈哈,这次应该能看到了吧
//哈哈哈,这次应该能看到了吧
//哈哈哈,这次应该能看到了吧
//哈哈哈,这次应该能看到了吧
//哈哈哈,这次应该能看到了吧
//哈哈哈,这次应该能看到了吧
//哈哈哈,这次应该能看到了吧
//哈哈哈,这次应该能看到了吧
int pwm_out;
int AD_reg = 0;
short counter_i ;
pwm_out = AD_reg;
// Insert ISR Code here
GpioDataRegs.GPFTOGGLE.all = 0xFFFF;
for( counter_i = 0 ; counter_i < 1000 ; counter_i ++ ) {}
//发送PWM信号
EvaRegs.CMPR1 = pwm_out;
// Insert ISR Code here
//向串口发送遥控器高电平信号
//格式为
//FF 11 22 33 44 11纵向 22横向 33油门+总距 44尾舵
// 转速测量
//Timer4InterruptCount++;
/*
T2CNT_COUNT1 = EvaRegs.T2CNT;
//T2111 = T2CNT_COUNT[1];
//delay_loop2();
tminus1 = T2CNT_COUNT1 - T2CNT_COUNT2;
tminus2 = T2CNT_COUNT2 - T2CNT_COUNT1;
//T2的时间周期设置为60000,也就是每当计数器计数到60000的时候溢出
if ((T2CNT_COUNT1 - T2CNT_COUNT2) > 30000.0)
{
i1++;
Vel = -(60000.0 - T2CNT_COUNT1 + T2CNT_COUNT2);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -