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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3245|回復: 1
打印 上一主題 下一主題
收起左側

NRF51822藍牙串口源碼分享

[復制鏈接]
跳轉到指定樓層
樓主
NRF51822 藍牙串口


單片機源程序如下:
  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)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:68875 發表于 2018-12-15 18:39 | 只看該作者
good topic
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 一区二区成人 | 免费久久网 | 这里只有精品999 | 国产成人免费在线 | 91在线免费视频 | 久久一二 | 福利片在线观看 | 成人免费视频7777777 | 中文字幕视频在线 | 日韩一区二区三区在线观看视频 | 不卡av电影在线播放 | 午夜精品一区二区三区在线视频 | 国产精品自产拍在线观看蜜 | 91精品国产91久久久久久吃药 | 日韩中文字幕免费在线 | 久久成人免费视频 | 精品久久久久久久久久久久久久 | 中文字幕乱码一区二区三区 | 欧美久久综合 | 在线看av网址 | 国产区视频在线观看 | 日本午夜免费福利视频 | 日韩精品免费视频 | 日韩精品一区二区三区在线播放 | 九九热免费在线观看 | 国产九九九九 | 色综合久久天天综合网 | 国产精品久久国产精品 | 欧美精品一区在线 | 国产一区二区三区 | 欧美久久视频 | 狠狠狠色丁香婷婷综合久久五月 | 激情五月婷婷综合 | 国产精品嫩草影院精东 | 精品一区免费 | 一区二区免费 | 成人性视频在线播放 | a级片www | www亚洲精品 | 九九热在线精品视频 | 久草免费在线视频 |