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

📄 util.c

📁 ICETEK-VC5416-C使用说明书-audio
💻 C
字号:
#include"myApp.h"

void initCLK( int value)
{
    int i;
    CLKMD=0;
    for(i=0;i<5;i++);
    CLKMD=value;
    for(i=0;i<5;i++);
}
void initInterrupt( void )
{
      int i; 
      asm(" ssbx INTM");
      i= PMST; 		      
	  PMST =i&0xff;
	  IMR=0x60;
	  IFR=0xff;
	  asm(" rsbx INTM");	
}
void initMcBSP2( void )
{
  
  int i;
  SPSA2=SPCR1;
  SPSD2=0x0000;
  for(i=0;i<5;i++);
  SPSA2=SPCR2;
  SPSD2=0x0000;
  for(i=0;i<5;i++);
  
  SPSA2=SPCR1;
  SPSD2=0x4020;
  for(i=0;i<5;i++);
  SPSA2=SPCR2;
  //SPSD2=0x2cb;
  SPSD2=0x22a;
  for(i=0;i<5;i++);
  SPSA2=RCR1;
  SPSD2=0x340;
  for(i=0;i<5;i++);
  SPSA2=RCR2;
  SPSD2=0x340;
  for(i=0;i<5;i++);
  SPSA2=XCR1;
  SPSD2=0x340;
  for(i=0;i<5;i++);
  SPSA2=XCR2;
  SPSD2=0x340;
  for(i=0;i<5;i++);
  SPSA2=SRGR1;
  SPSD2=0x1f00;
  for(i=0;i<5;i++);
  SPSA2=SRGR2;
  SPSD2=0x3f;
  for(i=0;i<5;i++);
  SPSA2=MCR1;
  SPSD2=1;
  for(i=0;i<5;i++);
  SPSA2=MCR2;
  SPSD2=1;
  for(i=0;i<5;i++);
  SPSA2=RCERA;
  SPSD2=5;
  for(i=0;i<5;i++);
  SPSA2=XCERA;
  SPSD2=0xa;
  for(i=0;i<5;i++);
  SPSA2=PCR;
  SPSD2=0x3;
  for(i=0;i<5;i++);
  
  SPSA2=SPCR2;
  SPSD2=0x2E1;
  for(i=0;i<5;i++);       
  
  SPSA2=SPCR1;
  SPSD2=0x4021;
  for(i=0;i<5;i++);       
}
void initPCM3002( void )
{
    DSK5416_PCM3002_rset(0,0x1ff);
    DSK5416_PCM3002_rset(1,0x1ff);
    DSK5416_PCM3002_rset(2,0);
    DSK5416_PCM3002_rset(3,0);    

}
ioport unsigned int port2,port3,port6;
void DSK5416_PCM3002_rset(unsigned int regnum, unsigned int regval)
{
    switch(regnum)
    {
        case 0:
        case 1:
        case 2:
        case 3:
            break;
        default:
            return;
    }
    CODEC_L_CMD = regval & 0xff;
    CODEC_H_CMD = ((regval >> 8) & 1) | (regnum << 1);
    while ((CODEC_MISC & 0x80) == 0x80);
}
void initVal( void)
{
  left =(unsigned int *)LEFT_PTR;
  right=(unsigned int *)RIGHT_PTR;
  *(int *)FLAG =0;

}

⌨️ 快捷键说明

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