AtGsmSim7600/Src/GsmSimComAudioCodec.c

76 lines
2.4 KiB
C

//
// Created by ilya on 27.03.24.
//
#include "GsmSimComAudioCodec.h"
#include "SystemDelayInterface.h"
AtCommandResult AtGsmSimCom_NAU_Codec_Full10w(tAtCmd *env) {
do {
SystemDelayMs(500);
AtCmdRxClear(env);
AtCmdTxClear(env);
AtCmdSendStatic(env, "AT+CWIIC=0x34, 0x0, 0x1, 1\r\n");
} while (AtCmdOkErrAnswer(env, 1000) != AT_OK);
do {
SystemDelayMs(500);
AtCmdRxClear(env);
AtCmdTxClear(env);
AtCmdSendStatic(env, "AT+CWIIC=0x34, 0x02, 0x19, 1\r\n");
} while (AtCmdOkErrAnswer(env, 1000) != AT_OK);
do {
SystemDelayMs(500);
AtCmdRxClear(env);
AtCmdTxClear(env);
AtCmdSendStatic(env, "AT+CWIIC=0x34, 0x04, 0x15, 1\r\n");
} while (AtCmdOkErrAnswer(env, 1000) != AT_OK);
do {
SystemDelayMs(500);
AtCmdRxClear(env);
AtCmdTxClear(env);
AtCmdSendStatic(env, "AT+CWIIC=0x34, 0x06, 0x65, 1\r\n");
} while (AtCmdOkErrAnswer(env, 1000) != AT_OK);
do {
SystemDelayMs(500);
AtCmdRxClear(env);
AtCmdTxClear(env);
AtCmdSendStatic(env, "AT+CWIIC=0x34, 0x09, 0x18, 1\r\n");
} while (AtCmdOkErrAnswer(env, 1000) != AT_OK);
do {
SystemDelayMs(500);
AtCmdRxClear(env);
AtCmdTxClear(env);
AtCmdSendStatic(env, "AT+CWIIC=0x34, 0x0A, 0x00, 1\r\n");
} while (AtCmdOkErrAnswer(env, 1000) != AT_OK);
do {
SystemDelayMs(500);
AtCmdRxClear(env);
AtCmdTxClear(env);
AtCmdSendStatic(env, "AT+CWIIC=0x34, 0x0C, 0x00, 1\r\n");
} while (AtCmdOkErrAnswer(env, 1000) != AT_OK);
do {
SystemDelayMs(500);
AtCmdRxClear(env);
AtCmdTxClear(env);
AtCmdSendStatic(env, "AT+CWIIC=0x34, 0x0E, 0x0A, 1\r\n");
} while (AtCmdOkErrAnswer(env, 1000) != AT_OK);
do {
SystemDelayMs(500);
AtCmdRxClear(env);
AtCmdTxClear(env);
AtCmdSendStatic(env, "AT+CWIIC=0x34, 0x5A, 0x0A, 1\r\n");
} while (AtCmdOkErrAnswer(env, 1000) != AT_OK);
do {
SystemDelayMs(500);
AtCmdRxClear(env);
AtCmdTxClear(env);
AtCmdSendStatic(env, "AT+CWIIC=0x34, 0x5E, 0x00, 1\r\n");
} while (AtCmdOkErrAnswer(env, 1000) != AT_OK);
do {
SystemDelayMs(500);
AtCmdRxClear(env);
AtCmdTxClear(env);
AtCmdSendStatic(env, "AT+CWIIC=0x34, 0x6C, 0x36, 1\r\n");
} while (AtCmdOkErrAnswer(env, 1000) != AT_OK);
return AT_OK;
}