⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mainp.c

📁 DSP 中断 程序 使用外部中断EXINT4管教作为中断捕获
💻 C
字号:
#define CHIP_DM642
#include <std.h>
#include <log.h>
#include <stdio.h>
#include <csl.h>
#include <csl_gpio.h>
#include <csl_irq.h>
#include "c6x.h"
extern far LOG_Obj trace;
GPIO_Handle mygpio;
void auto_ca();
void task();
main()
{   Uint32 add;
	
	GPIO_Config MyGpio0Config = {
                      0x00000000, /* gpgc */
                      0x00004000, /* gpen */
                      0x00004000, /* gdir */
                      0x00000000, /* gpval */
                      0x00000000, /* gphm */
                      0x00000000, /* gplm */
                      0x00000000 /* gppol */ 
                      }; 
	
	CSL_init();
	
	
	
	mygpio = GPIO_open(GPIO_DEV0,GPIO_OPEN_RESET);
    GPIO_config(mygpio,&MyGpio0Config);
     IRQ_RSET(EXTPOL,0x0);
	IRQ_enable(IRQ_EVT_EXTINT4);
    
   
    
    
    
    //GPIO_pinWrite(mygpio,GPIO_PIN14,1);
}
void task()
{   Uint32 i;
	LOG_printf(&trace,"step in task\n");
    while(1)
    {GPIO_pinWrite(mygpio,GPIO_PIN14,1);
      
      for(i=0;i<1000000;i++);
      
      GPIO_pinWrite(mygpio,GPIO_PIN14,0);
      
      for(i=0;i<1000000;i++);
     
   	 }
   	
   		

}


void auto_ca()
{
	LOG_printf(&trace,"interrupt happened\n");
    while(1);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -