📄 spwm.c.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 + -