// // 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; }