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

📄 mcbspconfig.h

📁 该程序为QPSK解调程序
💻 H
字号:
#include <csl_mcbsp.h>
/*
*配置MCBSP的参数
*/
static MCBSP_Config MyMcbspConfig =
{   
/*
*配置串口控制寄存器
*/
    MCBSP_FMKS(SPCR,FREE,YES)      |
	MCBSP_FMKS(SPCR,SOFT,YES)      |
	MCBSP_FMKS(SPCR,FRST,YES)      |
	MCBSP_FMKS(SPCR,GRST,YES)      |
	MCBSP_FMKS(SPCR,XINTM,XRDY)    |//此处也可能有变化
    MCBSP_FMKS(SPCR,XSYNCERR,NO)   |
	MCBSP_FMKS(SPCR,XRST,YES)      |
	MCBSP_FMKS(SPCR,DLB,OFF)       |
	MCBSP_FMKS(SPCR,RJUST,LZF)     |
	MCBSP_FMKS(SPCR,CLKSTP,DISABLE)|
    MCBSP_FMKS(SPCR,DXENA,ON)      |
	MCBSP_FMKS(SPCR,RINTM,RRDY)    |
	MCBSP_FMKS(SPCR,RSYNCERR,NO)   |
	MCBSP_FMKS(SPCR,RRST,YES),

/*
*配置接收控制寄存器 
*/   
    MCBSP_FMKS(RCR,RPHASE,SINGLE)  |
    MCBSP_FMKS(RCR,RFRLEN2,OF(0))  |
    MCBSP_FMKS(RCR,RWDLEN2,32BIT)  |
    MCBSP_FMKS(RCR,RCOMPAND,MSB)   |//此处在解调器中用时可能要改
    MCBSP_FMKS(RCR,RFIG,NO)        |
    MCBSP_FMKS(RCR,RDATDLY,0BIT)   |
	MCBSP_FMKS(RCR,RFRLEN1,OF(0))  |
	MCBSP_FMKS(RCR,RWDLEN1,32BIT)  |
	MCBSP_FMKS(RCR,RWDREVRS,DISABLE),

/*
*配置发送控制寄存器
*/
    MCBSP_FMKS(XCR,XPHASE,SINGLE)  |
	MCBSP_FMKS(XCR,XFRLEN2,OF(0))  |
	MCBSP_FMKS(XCR,XWDLEN2,32BIT)  |
	MCBSP_FMKS(XCR,XCOMPAND,MSB)   |
	MCBSP_FMKS(XCR,XFIG,NO)        |
	MCBSP_FMKS(XCR,XDATDLY,0BIT)   |
	MCBSP_FMKS(XCR,XFRLEN1,OF(0))  |
	MCBSP_FMKS(XCR,XWDLEN1,32BIT)  |
	MCBSP_FMKS(XCR,XWDREVRS,DISABLE),

/*
*配置串口采样率产生寄存器等
*/

/*	MCBSP_SRGR_RMK	//serial port sample rate generator register(SRGR)
	( 
		MCBSP_SRGR_GSYNC_FREE,		// Sample rate generator clock 
									//   synchronization(GSYNC).
		MCBSP_SRGR_CLKSP_RISING,	// CLKS polarity clock edge select(CLKSP)
		MCBSP_SRGR_CLKSM_INTERNAL,	// MCBSP sample rate generator clock
		 							//   mode(CLKSM)
		MCBSP_SRGR_FSGM_DXR2XSR,	// Sample rate generator transmit frame
			 						//   synchronization
		MCBSP_SRGR_FPER_OF(63),		// Frame period(FPER)
		MCBSP_SRGR_FWID_OF(31),		// Frame width(FWID)
		MCBSP_SRGR_CLKGDV_OF(15)	// Sample rate generator clock
			 						//   divider(CLKGDV)
	),*/
	MCBSP_SRGR_DEFAULT,
	MCBSP_MCR_DEFAULT, 				// Using default value of MCR register
	MCBSP_RCERE0_DEFAULT,			// Using default value of RCERE registers
	MCBSP_RCERE1_DEFAULT,
	MCBSP_RCERE2_DEFAULT,
	MCBSP_RCERE3_DEFAULT,
	MCBSP_XCERE0_DEFAULT,			// Using default value of XCERE registers
	MCBSP_XCERE1_DEFAULT,
	MCBSP_XCERE2_DEFAULT,
	MCBSP_XCERE3_DEFAULT,

/*
*配置管脚控制寄存器
*/
    MCBSP_FMKS(PCR,XIOEN,SP)       |
	MCBSP_FMKS(PCR,RIOEN,SP)       |
	MCBSP_FMKS(PCR,FSXM,EXTERNAL)  |
	MCBSP_FMKS(PCR,FSRM,EXTERNAL)  |
	MCBSP_FMKS(PCR,CLKXM,INPUT)    |
	MCBSP_FMKS(PCR,CLKRM,INPUT)    |
	MCBSP_FMK(PCR,CLKSSTAT,0)      |
	MCBSP_FMK(PCR,DXSTAT,0)        |
	MCBSP_FMKS(PCR,FSXP,ACTIVEHIGH)|
	MCBSP_FMKS(PCR,FSRP,ACTIVEHIGH)|
	MCBSP_FMKS(PCR,CLKXP,FALLING)  |
	MCBSP_FMKS(PCR,CLKRP,RISING)

};

⌨️ 快捷键说明

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