📄 mcbspconfig.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 + -