久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3297|回復: 1
收起左側

NRF51822藍牙串口源碼分享

[復制鏈接]
ID:404708 發表于 2018-10-1 19:36 | 顯示全部樓層 |閱讀模式
NRF51822 藍牙串口
0.png

單片機源程序如下:
  1. /* Copyright (c) 2014 Nordic Semiconductor. All Rights Reserved.
  2. *
  3. * The information contained herein is property of Nordic Semiconductor ASA.
  4. * Terms and conditions of usage are described in detail in NORDIC
  5. * SEMICONDUCTOR STANDARD SOFTWARE LICENSE AGREEMENT.
  6. *
  7. * Licensees are granted free, non-transferable use of the information. NO
  8. * WARRANTY of ANY KIND is provided. This heading must NOT be removed from
  9. * the file.
  10. *
  11. */

  12. #include <stdint.h>
  13. #include "app_error.h"
  14. #include "ble_dtm_app.h"
  15. #include "ble_serialization.h"
  16. #include "nrf_error.h"
  17. #include "ser_config.h"
  18. #include "ser_hal_transport.h"
  19. #include "ser_sd_transport.h"


  20. static uint32_t dtm_init_rsp_dec(const uint8_t * p_buffer, uint16_t length)
  21. {
  22.     uint32_t result_code;

  23.     const uint32_t err_code = ble_dtm_init_rsp_dec(p_buffer, length, &result_code);
  24.     APP_ERROR_CHECK(err_code);

  25.     return result_code;
  26. }


  27. uint32_t ble_dtm_init(app_uart_stream_comm_params_t * p_uart_comm_params)
  28. {
  29.     if (p_uart_comm_params == NULL)
  30.     {
  31.         return NRF_ERROR_NULL;
  32.     }
  33.    
  34.     uint32_t err_code = NRF_SUCCESS;
  35.     uint32_t index = 0;
  36.    
  37.     uint8_t * p_tx_buf = NULL;
  38.     uint32_t tx_buf_len = 0;

  39.     err_code = ser_hal_transport_tx_pkt_alloc(&p_tx_buf, (uint16_t *)&tx_buf_len);
  40.     if (err_code != NRF_SUCCESS)
  41.     {
  42.         return err_code;
  43.     }

  44.     p_tx_buf[index++] = SER_PKT_TYPE_DTM_CMD;
  45.     tx_buf_len -= SER_PKT_TYPE_SIZE;

  46.     err_code = ble_dtm_init_req_enc(p_uart_comm_params, &(p_tx_buf[SER_PKT_TYPE_SIZE]), &tx_buf_len);
  47.     if (err_code == NRF_SUCCESS)
  48.     {
  49.         tx_buf_len += SER_PKT_TYPE_SIZE;

  50.         err_code = ser_sd_transport_cmd_write(p_tx_buf, tx_buf_len, dtm_init_rsp_dec);
  51.         if (err_code != NRF_SUCCESS)
  52.         {
  53.             err_code = NRF_ERROR_INTERNAL;
  54.         }
  55.     }
  56.     else
  57.     {
  58.         err_code = NRF_ERROR_INTERNAL;
  59.     }

  60.     return err_code;
  61. }
復制代碼

所有資料51hei提供下載:
BLE實驗4:藍牙串口.zip (14.5 MB, 下載次數: 34)


回復

使用道具 舉報

ID:68875 發表于 2018-12-15 18:39 | 顯示全部樓層
good topic
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国内精品视频在线观看 | www.蜜桃av | 一级日韩| 国产精品永久 | 91精品国产美女在线观看 | yiren22 亚洲综合 | 人人干人人干人人 | 夜夜艹 | 欧美在线免费 | 久久69精品久久久久久久电影好 | 国产香蕉视频在线播放 | 青青草原综合久久大伊人精品 | 久久久久成人精品免费播放动漫 | 欧美一区二区三区日韩 | www.五月天婷婷 | 亚洲激情在线观看 | 欧美偷偷操 | 亚洲欧美日韩成人在线 | 亚洲a视| 亚洲精品久久久久中文字幕二区 | 久久久精品影院 | 超碰人人艹 | 日韩精品一区二 | 久久综合888 | 狠狠色综合网站久久久久久久 | 国产探花在线精品一区二区 | 91麻豆精品国产91久久久更新资源速度超快 | 国产一区二区 | 亚洲一区二区久久久 | 一级欧美黄色片 | 免费成年网站 | 欧洲尺码日本国产精品 | 成人a视频在线观看 | 日韩精品视频一区二区三区 | 日本一区二区在线视频 | 久久久久欧美 | 欧洲国产精品视频 | 亚洲欧美在线观看 | 在线看无码的免费网站 | 午夜精品一区 | 亚洲精品乱码8久久久久久日本 |