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

📄 mcbspcfg.c

📁 该程序实现了扬声器功能
💻 C
字号:
#include "DSP281x_Device.h"     // DSP281x Headerfile Include File
#include "DSP281x_Examples.h"   // DSP281x Examples Include File
#include "myapp.h"
void McBSP_cfg(void )
{

   EALLOW;                        // Allow access to EALLOW protected registers
   GpioMuxRegs.GPFMUX.all=GpioMuxRegs.GPFMUX.all|0x3F00;    // Select GPIOs to be McBSP pins     
                                 // Port F MUX - x111 1110 0000 0000
   PieVectTable.MRINTA= &mcbspRxFifoIsr; 
   EDIS;   // Disable access to EALLOW protected registers

//*************** RESET MCBSP
   McbspaRegs.SPCR2.bit.FRST=0; // *Frame Sync generator reset
   McbspaRegs.SPCR2.bit.GRST=0; // *Sample Rate generator Reset
   McbspaRegs.SPCR2.bit.XRST=0; // *Transmitter reset
   McbspaRegs.SPCR1.bit.RRST=0; // *Receiver reset

//*************** Initialise McBSP Registers
   // McBSP register settings for Digital loop back 
   McbspaRegs.SPCR2.all=0x02c1; // *XRST =0
   McbspaRegs.SPCR1.all=0x2000; //0X8000 *RRST =0, DLB enabled
   McbspaRegs.RCR2.all =0x00a0;	//0x1321;	*
   McbspaRegs.RCR1.all =0x00a0;		// *
   McbspaRegs.XCR2.all=0x00a0;	//0X1321*
   McbspaRegs.XCR1.all=0x00a0;		//*
    
   McbspaRegs.SRGR2.all=0x3f;	//*0x3140;	//*                      
   McbspaRegs.SRGR1.all=0x1f00;	//0x010f;	//*
   McbspaRegs.MCR2.all=0x0;		//*
   McbspaRegs.MCR1.all=0x0;		//*
   McbspaRegs.PCR.all=0X008f;	//0x00a00;	//*
 
   McbspaRegs.MFFTX.all=0x4028;	//*
   McbspaRegs.MFFRX.all=0x0028;	//*
   McbspaRegs.MFFCT.all=0x0000;	//*
   McbspaRegs.MFFINT.all=0x0000;	//*
   McbspaRegs.MFFST.all=0x000;	//*

//************** Enable FIFO
   McbspaRegs.MFFTX.bit.TXFIFO_RESET=1;
   McbspaRegs.MFFRX.bit.RXFIFO_RESET=1;
   
//************ Enable TX/RX unit
   McbspaRegs.SPCR2.bit.XRST=1;
   McbspaRegs.SPCR1.bit.RRST=1;
   PieCtrlRegs.PIECRTL.bit.ENPIE = 1;   // Enable the PIE block
   PieCtrlRegs.PIEIER6.bit.INTx5=1;     // Enable PIE Group 6, INT 5
   IER=IER|0x20;                        // Enable CPU INT6

  
}

⌨️ 快捷键说明

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