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

📄 mcbsp.c

📁 DSK5510 Mcbsp端口用作SPI部分的C代码
💻 C
字号:
/******************************************************************************\
* Copyright (C) 2003 Morrihan International Corporated.
* All Rights Reserved
*------------------------------------------------------------------------------
* FILENAME...... mcbsp.c
* LAST MODIFIED. 06/10/2003
\******************************************************************************/
#include
#include
/* Include DSPBIOS/CSL GUI configuration generated header file */
#include "mcbspcfg.h"
#include
#include
#include
void hw_init(void);
/*----------------------------------------------------------------------------*/
/* Create data buffers for transfer */
Uint16 xmt, rcv;
/*----------------------------------------------------------------------------*/
void main() 
{
	rcv = 0x0031;
	hw_init();
	while(1) 
	{
		/* Begin data transfer loop. We will loop thru to receive/transmit data */
		/* Wait for RRDY signal to read data from DRR */
		while (!MCBSP_rrdy(hMcbsp0));
		/* Read 16 bit value from DRR */
		
		rcv = MCBSP_read16(hMcbsp0);
		xmt = rcv+2;
		/* Wait for XRDY signal before writing data to DXR */
		while (!MCBSP_xrdy(hMcbsp0));
		/* Write 16 bit data value to DXR */
		MCBSP_write16(hMcbsp0,xmt);
	}
}
void hw_init() 
{
	LOG_printf(&LogMain,"");
	/* Start the MCBSP and Sample Rate Generator. */
	/* The MCBSP_Handle object, hMcbsp0 has been */
	/* predefined in code generated by DSPBIOS/CSL*/
	/* GUI configuration. */
	/* Take MCBSP receive and transmit out of reset */
	MCBSP_start(hMcbsp0,MCBSP_RCV_START | MCBSP_XMIT_START,0);
	/* Prime MCBSP DXR */
	/* Start the MCBSP and Sample Rate Generator */
	MCBSP_start(hMcbsp0,MCBSP_SRGR_START | MCBSP_SRGR_FRAMESYNC,0x200);
}

⌨️ 快捷键说明

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