基于LD3320芯片的声电密码门设计 下载本文

{

ASR_get_reszult(); break; }

case LD_ASR_ERROR: //识别错误。 {

nAsrStatus = LD_ASR_NONE; // 初始状态:没有在作ASR

break; }

case LD_ASR_NONE: //初始化识别。 {

if (Start_ASR_task()==0) // 启动一次ASR识别流程:ASR初始化,ASR添加关键词语,启动ASR运算 {

nAsrStatus = LD_ASR_ERROR; } else {

nAsrStatus = LD_ASR_RUNING; } break; }

case LD_ASR_FOUNDOK: {

nAsrReszult = LD3320_read(0xc5); // 一次ASR识别流程结束,去取ASR识别结果

if(nAsrReszult==CODE_RL) led_red_on; else if(nAsrReszult==CODE_RC) led_red_off; else if(nAsrReszult==CODE_YL) led_green_on; else if(nAsrReszult==CODE_YC) led_green_off; else if(nAsrReszult==CODE_AL) {

led_red_on;

34

led_green_on; }

else if(nAsrReszult==CODE_AC) {

led_red_off; led_green_off; } 没有匹配的内容。 有在作ASR

} }

else {}

nAsrStatus = LD_ASR_NONE; break; }

case LD_ASR_FOUNDZERO: {

nAsrStatus = LD_ASR_NONE; break; } default: {

nAsrStatus = LD_ASR_NONE; break; } } 35

//有声音输出,但是 //初始状态:没