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

📄 timer.c

📁 TI TMS320F206中使用芯片内部定时器例子以及CMD文件的编写。
💻 C
字号:
#include "F206_reg.h"

unsigned long num=0;
unsigned long view=0;

void enable()
{
	 asm(" clrc INTM");
} 
//void inline disable()
void disable()
{
	 asm(" setc INTM");
} 

//interrupt void TNT6(void)interrupt 
void interrupt timer()
{

//	enable();
	IFR=IFR;            //clear interrupt flag
	num=num+1;
	return;
}
void interrupt nothing()
{
      num=50;
      IFR=IFR;            //clear interrupt flag
      enable();
      return;
}

void interrupt int2()
{
      num=3;
   //   enable();
      return;
}

void int_init()
{
  //	asm(" setc SXM");
  //	asm(" clrs OVM");
  ///	asm(" clrc CNF");
	//**********timer*************//
	IMR=0x0000;
	IFR=0x3f;    				//CLEAR INT FLAG
	TCR=TCR|B11_MSK|B10_MSK;    //Free Run Mode 
	TCR=TCR+4;                  //Divide Frequence
	//TCR=TCR|B10_MSK;
	PRD=0xC7;           		//Timer Const 
 	TIM=0x0000;                 //Timer count
 	IMR=0x000|B2_MSK;			//Enable Timer interrupt
}

main()
{
	unsigned long i;
	//asm(" clrc  INTM");
	//disable();
	enable();
	int_init();
	IFR=IFR;
	view=IFR;
	IFR=IFR;

	for(i=0;i<10000000;i++)
	{
			view=TIM;
	}
	i=0;
}

⌨️ 快捷键说明

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