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

📄 spwm.c.bak

📁 TI TMS320F206
💻 BAK
字号:
/****************************************************************/
/*                                                              */
/*  Copyright (c) 2000, TI Technology Inc                       */
/*  Proprietary and Confidential                                */
/*								*/
/*  SCCSID @(#)TMS320F206.c  2.0				*/
/*								*/
/*  Author :             jacky-cheung				*/
/*  Filename :           spwm.C  				*/
/*  osc      :           16MHz					*/
/*  Release :            SA4828  SUBPROGRAM                     */           																
/*  Revision History :   2004-06-04  14:30			*/
/*    								*/
/****************************************************************/
#include	"f206.h" 

#define uint unsigned int 
#define uchar unsigned char


void Re_sa4828(void)
{  
	reg_iosr=reg_iosr&0x400d;
	dlus(100);
    	reg_iosr=reg_iosr|0x400f;
} 

void Init_sa4828(void) /*-8M osc-*/
{
  	sa_addr=0x00;
  	sa_data=0x80;  /*7812.5hz--325.52083hz*/
  	sa_addr=0x01;
  	sa_data=0x60;  /*0x57;  /*deletion time=8us==0x7d [(127-data)/3999744]*/  
  	sa_addr=0x02;
  	sa_data=0x30;  /*0x2b;  /*dead time=3.5us==0x35 [(63-data)/3999744]*/
  	sa_addr=0x03;
  	sa_data=0x00;  /*sin---y-g-r*/ 
  	sa_addr=0x04;
  	sa_data=0xff;  /*watchdog H*/
  	sa_addr=0x05;
  	sa_data=0xff;  /*watchdog L*/
  	sa_addr=0x0e;
  	sa_data=0x00;  /*Write temp reg R14 to transfer*/ 
  	
  	sa_addr=0x00;
  	sa_data=0xa0; 
  	sa_addr=0x01;
  	sa_data=0x17;  /*30hz*/
    	sa_addr=0x03;
  	sa_data=0x00; 
  	sa_addr=0x04;
  	sa_data=0x00; 
  	sa_addr=0x05;
  	sa_data=0x00; 
    	sa_addr=0x02;  
  	sa_data=0x00;  
  	sa_addr=0x0f;
  	sa_data=0x00;
  	
}

void Cont_sa4828(uint a,uint b,uint c)
{
	sa_addr=0x00;
  	sa_data=a; 
  	sa_addr=0x01;
  	sa_data=b; 
  	
  	sa_addr=0x03;
  	sa_data=c; 
  	sa_addr=0x04;
  	sa_data=0x00; 
  	sa_addr=0x05;
  	sa_data=0x00; 
  	
  	sa_addr=0x02;  
  	sa_data=0x06;  
  	sa_addr=0x0f;
  	sa_data=0x00; 
}


void Re_sa4828(void)
{  
	reg_iosr=reg_iosr&0x400d;
	dlus(100);
    	reg_iosr=reg_iosr|0x400f;
} 

void Init_sa4828(void) /*-8M osc-*/
{
  	sa_addr=0x00;
  	sa_data=0x80;  /*7812.5hz--325.52083hz*/
  	sa_addr=0x01;
  	sa_data=0x60;  /*0x57;  /*deletion time=8us==0x7d [(127-data)/3999744]*/  
  	sa_addr=0x02;
  	sa_data=0x30;  /*0x2b;  /*dead time=3.5us==0x35 [(63-data)/3999744]*/
  	sa_addr=0x03;
  	sa_data=0x00;  /*sin---y-g-r*/ 
  	sa_addr=0x04;
  	sa_data=0xff;  /*watchdog H*/
  	sa_addr=0x05;
  	sa_data=0xff;  /*watchdog L*/
  	sa_addr=0x0e;
  	sa_data=0x00;  /*Write temp reg R14 to transfer*/ 
  	
  	sa_addr=0x00;
  	sa_data=0xa0; 
  	sa_addr=0x01;
  	sa_data=0x17;  /*30hz*/
    	sa_addr=0x03;
  	sa_data=0x00; 
  	sa_addr=0x04;
  	sa_data=0x00; 
  	sa_addr=0x05;
  	sa_data=0x00; 
    	sa_addr=0x02;  
  	sa_data=0x00;  
  	sa_addr=0x0f;
  	sa_data=0x00;
  	
}

⌨️ 快捷键说明

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