75381150fd
Formatting Pass 1 Lots of fixups to adding stdint and stdbool all over the place Formatting Pass 2 Formatting Pass 3 Formatting Pass 4 Update app_bt_stream.cpp
65 lines
1.7 KiB
C++
65 lines
1.7 KiB
C++
/***************************************************************************
|
|
*
|
|
* Copyright 2015-2019 BES.
|
|
* All rights reserved. All unpublished rights reserved.
|
|
*
|
|
* No part of this work may be used or reproduced in any form or by any
|
|
* means, or stored in a database or retrieval system, without prior written
|
|
* permission of BES.
|
|
*
|
|
* Use of this work is governed by a license granted by BES.
|
|
* This work contains confidential and proprietary information of
|
|
* BES. which is protected by copyright, trade secret,
|
|
* trademark and other intellectual property rights.
|
|
*
|
|
****************************************************************************/
|
|
#ifdef __PC_CMD_UART__
|
|
#include "app_cmd.h"
|
|
#include "app_thread.h"
|
|
#include "audio_process.h"
|
|
#include "cmsis_os.h"
|
|
#include "hal_cmd.h"
|
|
#include "hal_trace.h"
|
|
#include "list.h"
|
|
#include "string.h"
|
|
|
|
#define APP_CMD_TRACE(s, ...) TRACE(s, ##__VA_ARGS__)
|
|
|
|
void cmd_event_process(hal_cmd_rx_status_t status) {
|
|
APP_CMD_TRACE(1, "%s", __func__);
|
|
APP_MESSAGE_BLOCK msg;
|
|
msg.mod_id = APP_MODUAL_CMD;
|
|
msg.msg_body.message_id = status;
|
|
msg.msg_body.message_ptr = (uint32_t)NULL;
|
|
app_mailbox_put(&msg);
|
|
return;
|
|
}
|
|
|
|
static int app_cmd_handle_process(APP_MESSAGE_BODY *msg_body) {
|
|
hal_cmd_run((hal_cmd_rx_status_t)msg_body->message_id);
|
|
return 0;
|
|
}
|
|
|
|
uint8_t app_cmd_flag = 0;
|
|
|
|
void app_cmd_open(void) {
|
|
APP_CMD_TRACE(1, "%s", __func__);
|
|
|
|
app_cmd_flag = 1;
|
|
|
|
app_set_threadhandle(APP_MODUAL_CMD, app_cmd_handle_process);
|
|
hal_cmd_set_callback(cmd_event_process);
|
|
hal_cmd_open();
|
|
return;
|
|
}
|
|
|
|
void app_cmd_close(void) {
|
|
APP_CMD_TRACE(1, "%s", __func__);
|
|
if (app_cmd_flag) {
|
|
app_cmd_flag = 0;
|
|
hal_cmd_close();
|
|
app_set_threadhandle(APP_MODUAL_CMD, NULL);
|
|
}
|
|
return;
|
|
}
|
|
#endif
|