语音芯片编程
自己编写的芯片头文件:
命令定义
!!!!!!!!!!!!!!!!"!!"" 上电
#$!!!!!!!!!!!!!!"!!停止当前操作
%&&#!!!!!!!!!!!!!"!!芯片复位
'(%)#!!!!!!!!!!!"*!!清除 &$+ 标志和中断信号
%#,# !!!!!!!!!"!!返回状态寄存器内容
%(,-#%!!!!!!!".!!在 / 字节返回状态寄存器信
息,, 字节返回放音指针
!!!!!!!!!!!!!!!!"!!芯片下电
%%&'#%!!!!!!!!"0!!在 / 字节返回状态寄存器信
息,, 字节返回录音指针
&1!!!!!!!!!!!!!"2!!!读取芯片 号码
(,-!!!!!!!!!!!!!!"*!!从当前地址放音
%&'!!!!!!!!!!!!!!!"*!!从当前地址录音
&%,&!!!!!!!!!!!!!"*!!擦除当前语音段
3&%,&!!!!!!!!!!!"*!!擦除芯片所有语音
%,'!!!!!!!!!!!!"**!!返回状态寄存器信息在 / 字节,,'
寄存器信息在 字节
4%,'!!!!!!!!!!!"*!!将56写入 ,' 寄存器
4%,'!!!!!!!!!!!".!!将56写入 ,' 寄存器/并由
56位控制音量
4%)1'73!!!!!!!!!!"*.!!将 ,' 内容写入 )1'73
()1'73!!!!!!!!!!"*!!将 )1'73 内容写入 ,'
74!!!!!!!!!!!!!!!"*0!!将放音指针指向下一段语音地址处
'8+&+!!!!!!!!!!!"*2!!检查环状存储体系
&9#'(8!!!!!!!!!!!!"*:!!!外部时钟使能
&#(,-!!!!!!!!!!"0!!从起始地址56放音到结束地址
5&&6结束
&#%&'!!!!!!!!!!!"0!!从起始地址56录音到结束地址
5&&6结束
&#&%,&!!!!!!!!!"0!!从起始地址56擦除到结束地址
5&&6结束
:;:
评论2