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

📄 dsp28_ev.c

📁 TMS320F2812 的 CAN 总线程序 变速箱电液换档程序的一个实例 当然还需要完善
💻 C
字号:
// TI File $Revision: /main/2 $
// Checkin $Date: April 29, 2005   11:10:23 $
//###########################################################################
//
// FILE:	DSP281x_Ev.c
//
// TITLE:	DSP281x Event Manager Initialization & Support Functions.
//
//###########################################################################
// $TI Release:$
// $Release Date:$
//###########################################################################

#include "DSP28_Device.h"    // DSP281x Headerfile Include File
//#include "DSP281x_Examples.h"   // DSP281x Examples Include File

//---------------------------------------------------------------------------
// InitEv: 
//---------------------------------------------------------------------------
// This function initializes to a known state.
//
void InitEv(void)
{   
	//B2 PWM9输出,B8 CAP输入
    EvbRegs.T3CNT = 0;	//GPIOB2-PWM9 PWM输出			
	EvbRegs.T3PR = 0x5FF; 
	EvbRegs.T3CMPR = 0x2FF; 
	EvbRegs.T3CON.all = 0xD742;   //连续增计数,定时器比较使能 计数值为0时比较寄存器装载 (CF42 连续增/减计数,) HSPCLK/128
	EvbRegs.GPTCONB.all = 0x0042;	//高有效	
	           
	EvbRegs.CMPR4= 0x5FFF;
	EvbRegs.CMPR5= 0x2FF;
	EvbRegs.CMPR6= 0x5FFF;    
	
	EvbRegs.ACTRB.all= 0x666;
	EvbRegs.DBTCONB.all= 0xFF8;
	EvbRegs.COMCONB.all = 0x8200; //T3计数值为0时,比较寄存器CMPRx重载,方式控制寄存器重载
	           
	//CAP4 PI输入            
	EvbRegs.T4CNT = 0;					
	EvbRegs.T4CON.all = 0xD740;//仿真挂起不影响操作,连续增计数模式,HSPCLK/128,
	EvbRegs.T4PR = 0xFFFF;
	EvbRegs.CAPCONB.all= 0x2040; //捕获单元使能,定时器选择,边缘检测控制 上升沿

	EvbRegs.CAPFIFOB.bit.CAP4FIFO=0; //CAP4FIFO空  
	EvbRegs.EVBIMRC.bit.CAP4INT=1; //捕获4中断使能
   	EvbRegs.EVBIFRC.bit.CAP4INT=1;//清捕获中断4标志位  
}	
	
//===========================================================================
// No more.
//===========================================================================

⌨️ 快捷键说明

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