isd25120.h
来自「语音芯片isd25120在软核处理器nios上的底层驱动程序」· C头文件 代码 · 共 44 行
H
44 行
#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 + =
减小字号Ctrl + -
显示快捷键?