NRF51 serialization libraries for mDot

Committer:
jinu
Date:
Thu Feb 09 06:08:17 2017 +0000
Revision:
0:6ba9b94b8997
NRF51 serialization libraries for mDot

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jinu 0:6ba9b94b8997 1 /**
jinu 0:6ba9b94b8997 2 ******************************************************************************
jinu 0:6ba9b94b8997 3 * @file ble_uart.c
jinu 0:6ba9b94b8997 4 * @author MCD Application Team
jinu 0:6ba9b94b8997 5 * @version V1.0
jinu 0:6ba9b94b8997 6 * @date 14-April-2014
jinu 0:6ba9b94b8997 7 * @brief Wrapper between BLE UART interface and low power potocol UART driver
jinu 0:6ba9b94b8997 8 ******************************************************************************
jinu 0:6ba9b94b8997 9 * @attention
jinu 0:6ba9b94b8997 10 *
jinu 0:6ba9b94b8997 11 * <h2><center>&copy; COPYRIGHT 2014 STMicroelectronics</center></h2>
jinu 0:6ba9b94b8997 12 *
jinu 0:6ba9b94b8997 13 * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License");
jinu 0:6ba9b94b8997 14 * You may not use this file except in compliance with the License.
jinu 0:6ba9b94b8997 15 * You may obtain a copy of the License at:
jinu 0:6ba9b94b8997 16 *
jinu 0:6ba9b94b8997 17 * http://www.st.com/software_license_agreement_liberty_v2
jinu 0:6ba9b94b8997 18 *
jinu 0:6ba9b94b8997 19 * Unless required by applicable law or agreed to in writing, software
jinu 0:6ba9b94b8997 20 * distributed under the License is distributed on an "AS IS" BASIS,
jinu 0:6ba9b94b8997 21 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
jinu 0:6ba9b94b8997 22 * See the License for the specific language governing permissions and
jinu 0:6ba9b94b8997 23 * limitations under the License.
jinu 0:6ba9b94b8997 24 *
jinu 0:6ba9b94b8997 25 ******************************************************************************
jinu 0:6ba9b94b8997 26 */
jinu 0:6ba9b94b8997 27
jinu 0:6ba9b94b8997 28
jinu 0:6ba9b94b8997 29 /**
jinu 0:6ba9b94b8997 30 * @note This file contains the mapping of the BLE module UART interface to the low power protocol UART driver
jinu 0:6ba9b94b8997 31 */
jinu 0:6ba9b94b8997 32
jinu 0:6ba9b94b8997 33 /* Includes ------------------------------------------------------------------*/
jinu 0:6ba9b94b8997 34 //#include "stm32l1xx.h"
jinu 0:6ba9b94b8997 35 #include "nrf_error.h"
jinu 0:6ba9b94b8997 36 #include "app_uart_stream.h"
jinu 0:6ba9b94b8997 37 //#include "hal_uart_interfaces.h"
jinu 0:6ba9b94b8997 38 //#include "hal_timer.h"
jinu 0:6ba9b94b8997 39
jinu 0:6ba9b94b8997 40
jinu 0:6ba9b94b8997 41 /* External variables --------------------------------------------------------*/
jinu 0:6ba9b94b8997 42 /* Private typedef -----------------------------------------------------------*/
jinu 0:6ba9b94b8997 43 /* Private defines -----------------------------------------------------------*/
jinu 0:6ba9b94b8997 44 /* Private macros ------------------------------------------------------------*/
jinu 0:6ba9b94b8997 45 /* Private variables ---------------------------------------------------------*/
jinu 0:6ba9b94b8997 46 /* Private function prototypes -----------------------------------------------*/
jinu 0:6ba9b94b8997 47 /* Private functions ---------------------------------------------------------*/
jinu 0:6ba9b94b8997 48 /* Public functions ----------------------------------------------------------*/
jinu 0:6ba9b94b8997 49
jinu 0:6ba9b94b8997 50 uint32_t app_uart_stream_open(const app_uart_stream_comm_params_t * p_comm_params)
jinu 0:6ba9b94b8997 51 {
jinu 0:6ba9b94b8997 52 return NRF_SUCCESS;
jinu 0:6ba9b94b8997 53 }
jinu 0:6ba9b94b8997 54
jinu 0:6ba9b94b8997 55 uint32_t app_uart_stream_evt_handler_reg(app_uart_stream_event_handler_t event_handler)
jinu 0:6ba9b94b8997 56 {
jinu 0:6ba9b94b8997 57 // HAL_UART_uart_open((pf_HAL_UART_PhyDriverEvent_Handler_t)event_handler);
jinu 0:6ba9b94b8997 58
jinu 0:6ba9b94b8997 59 return NRF_SUCCESS;
jinu 0:6ba9b94b8997 60 }
jinu 0:6ba9b94b8997 61
jinu 0:6ba9b94b8997 62 uint32_t app_uart_stream_close(void)
jinu 0:6ba9b94b8997 63 {
jinu 0:6ba9b94b8997 64 return NRF_SUCCESS;
jinu 0:6ba9b94b8997 65 }
jinu 0:6ba9b94b8997 66
jinu 0:6ba9b94b8997 67 uint32_t app_uart_stream_write(const uint8_t * p_buffer, uint16_t length)
jinu 0:6ba9b94b8997 68 {
jinu 0:6ba9b94b8997 69 // HAL_UART_send_data((uint8_t*)p_buffer, length);
jinu 0:6ba9b94b8997 70
jinu 0:6ba9b94b8997 71 return NRF_SUCCESS;
jinu 0:6ba9b94b8997 72 }
jinu 0:6ba9b94b8997 73
jinu 0:6ba9b94b8997 74 uint32_t app_uart_stream_rx_buffer_set(uint8_t * p_buffer, uint16_t num_of_bytes, bool header)
jinu 0:6ba9b94b8997 75 {
jinu 0:6ba9b94b8997 76 // HAL_UART_receive_data(p_buffer);
jinu 0:6ba9b94b8997 77
jinu 0:6ba9b94b8997 78 return NRF_SUCCESS;
jinu 0:6ba9b94b8997 79 }
jinu 0:6ba9b94b8997 80
jinu 0:6ba9b94b8997 81 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
jinu 0:6ba9b94b8997 82