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

📄 isd25120.h

📁 语音芯片isd25120在软核处理器nios上的底层驱动程序
💻 H
字号:
#include "excalibur.h"

np_pio *isd25120_a_m=na_isd25120_a_m;
np_pio *isd25120_pr=na_isd25120_pr;
np_pio *isd25120_pd=na_isd25120_pd;
np_pio *isd25120_eom=na_isd25120_eom;
np_pio *isd25120_ce=na_isd25120_ce;
np_pio *isd25120_play=na_isd25120_play;
np_pio *isd25120_record=na_isd25120_record;

void delay(unsigned char a)   
{	
	unsigned char i;
	for(i=0;i<a;i++);   
}

void record(unsigned int recorddizhi)
{
	isd25120_pd->np_piodata=0;
	isd25120_pr->np_piodata=0;//录音
	delay(10);
	isd25120_a_m->np_piodata=recorddizhi;//送录音地址
	delay(20);
	isd25120_ce->np_piodata=0;//ce的下降沿开始录音
	while(!isd25120_record->np_piodata);
	isd25120_ce->np_piodata=1;//ce的上升沿停止录音		
	isd25120_pd->np_piodata=1;	
}

void play(unsigned int playdizhi)
{
	isd25120_pd->np_piodata=0;
	isd25120_pr->np_piodata=1;//放音
	isd25120_a_m->np_piodata=playdizhi;//送放音地址	
	delay(20);
	isd25120_ce->np_piodata=0;//ce的下降沿开始放音
	delay(20);
	isd25120_ce->np_piodata=1;	
	delay(10);		
	while(isd25120_eom->np_piodata);
	while(!isd25120_eom->np_piodata);//eom上升沿停止放音
	isd25120_pd->np_piodata=1;
}

⌨️ 快捷键说明

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