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

📄 codec.c

📁 5416完整例程
💻 C
字号:
/*********************************************************************************
*  MCPSB.C	v1.00   测试MCBSP同步串口测试的主程序	                             *
*  版权(c) 	2003-		北京合众达电子技术有限责任公司			                 *
*  设计者:	段立锋								                                 *
**********************************************************************************/
#include "type.h"
#include "codec.h"
#include "sysreg.h"
#include "mcbsp54.h"
#include "memory.h"


	HANDLE codec_command =0;
	HANDLE codec_data=0;
	unsigned int audiodata =0;	
	unsigned int i= 0;
	unsigned int k= 0;

main()
{	
	/*设置系统时钟*/
	sys_clk(CLK160);
	/*初始化DEC5416板卡*/
	dec5416_init();
	/*打开codec数据接口*/
	codec_data = codec_open(CODEC_DATA);
	/*打开codec命令接口*/
	codec_command = codec_open(CODEC_COMMAND);
	/*选择麦克风,或是LINE作为输入,这里选择LINE*/
	codec_analog_mode(codec_command,0x12);
	/*设置波特率,输入与输出均为8K*/
	codec_sample_rate(codec_command,0xd);
	/*修改其它参数请参看dec5416.c关于CODE的初始化的部分*/
	/*配置系统存储器*/	
	memory_set(0x80);
	for(;;)
	{	
		/* Wait for sample from handset */
		while (!MCBSP_RRDY(CODEC_DATA)) {};
		/* Read sample from and write back to handset codec */
		audiodata = *(volatile u16*)DRR1_ADDR(CODEC_DATA);
		*(volatile u16*)DXR1_ADDR(CODEC_DATA) = audiodata;
	}							     
}

⌨️ 快捷键说明

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