67 lines
1.8 KiB
C
67 lines
1.8 KiB
C
/********************************** (C) COPYRIGHT *******************************
|
|
* File Name : app_uart.h
|
|
* Author : WCH
|
|
* Version : V1.0
|
|
* Date : 2018/12/11
|
|
* Description :
|
|
*********************************************************************************
|
|
* Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd.
|
|
* Attention: This software (modified or not) and binary are used for
|
|
* microcontroller manufactured by Nanjing Qinheng Microelectronics.
|
|
*******************************************************************************/
|
|
|
|
#ifndef app_uart_H
|
|
#define app_uart_H
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
/*********************************************************************
|
|
* INCLUDES
|
|
*/
|
|
|
|
#include "app_drv_fifo.h"
|
|
#include "ble_uart_service.h"
|
|
|
|
/*********************************************************************
|
|
* CONSTANTS
|
|
*/
|
|
|
|
extern uint8_t to_test_buffer[BLE_BUFF_MAX_LEN - 4 - 3];
|
|
|
|
extern app_drv_fifo_t app_uart_tx_fifo;
|
|
extern app_drv_fifo_t app_uart_rx_fifo;
|
|
|
|
//interupt uart rx flag ,clear at main loop
|
|
extern bool uart_rx_flag;
|
|
|
|
//for interrupt rx blcak hole ,when uart rx fifo full
|
|
extern uint8_t for_uart_rx_black_hole;
|
|
|
|
//fifo length less that MTU-3, retry times
|
|
extern uint32_t uart_to_ble_send_evt_cnt;
|
|
|
|
/*********************************************************************
|
|
* MACROS
|
|
*/
|
|
|
|
/*********************************************************************
|
|
* FUNCTIONS
|
|
*/
|
|
|
|
extern void app_uart_process(void);
|
|
|
|
extern void app_uart_init(void);
|
|
|
|
extern void on_bleuartServiceEvt(uint16_t connection_handle, ble_uart_evt_t *p_evt);
|
|
|
|
/*********************************************************************
|
|
*********************************************************************/
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|