NRF51 serialization libraries for mDot
interface/src/ble_uart.c@0:6ba9b94b8997, 2017-02-09 (annotated)
- 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?
User | Revision | Line number | New 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>© 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 |