- 博客(81)
- 收藏
- 关注
原创 隐私条款(Privacy Policy)
您对我们的产品和服务使用即表明您同意我们对这些信息的收集和合理使用。(a) 在您使用本应用网络服务,或访问本应用平台网页时,本应用自动接收并记录的您的浏览器和计算机上的信息,包括但不限于您的IP地址、浏览器的类型、使用的语言、访问日期和时间、软硬件特征信息及您需求的网页记录等数据;(a)本应用不会向任何无关第三方提供、出售、出租、分享或交易您的个人信息,除非事先得到您的许可,或该第三方和本应用(含本应用关联公司)单独或共同为您提供服务,且在该服务结束后,其将被禁止访问包括其以前能够访问的所有这些资料。
2024-11-23 14:15:41
2066
1
原创 DA14580 --- flash分析
在使用suta功能的时候,flash分布的map图如下offset#0开始地址在0x0000 AN-B-001 Header(spi)数据分布如下 8个字节大小 #Image#0 Bootloader 开始地址 0x0008 开始 offset#1 开始地址在0x8000 offset#2 开始地址在0x13000 Last
2016-12-27 19:14:47
2839
原创 nrf52832 --- 看门狗
1.目的 看门狗2.分析 在实际项目中经常要用到看门狗 ,防止系统死机3.平台:协议栈版本:nRF52_SDK_0.9.2编译软件:keil 5.12硬件平台:pca10036例子:SDK12\examples\ble_central_and_peripheral\experimental\ble_app_hrs_rscs
2016-12-18 19:34:51
8149
原创 DA14580 --- adc
1.目的 adc在项目中经常需要用到2.分析 da14580 是一个10位的adc,1.2v的参考电压。可以设置为单端输入也可以设置为查分输入3.平台:协议栈版本:DA1458x_SDK编译软件:keil 5.20硬件平台:开发板例子:DA1458x_SDK5.0.3\DA1458x_SDK5.0.3\DA1458x_
2016-12-09 14:55:08
2778
原创 DA14580 --- 添加一个自定义服务
1.目的 IIC通信,2.分析3.平台:协议栈版本:DA1458x_SDK编译软件:keil 5.20硬件平台:开发板例子:DA1458x_SDK5.0.3\DA1458x_SDK5.0.3\DA1458x_SDK\5.0.3\projects\target_apps\ble_examples\prox_repor
2016-12-07 21:21:17
6499
原创 DA14580 --- IIC通信
1.目的 IIC通信,2.分析3.平台:协议栈版本:DA1458x_SDK编译软件:keil 5.20硬件平台:开发板例子:DA1458x_SDK5.0.3\DA1458x_SDK5.0.3\DA1458x_SDK\5.0.3\projects\target_apps\ble_examples\prox_repor
2016-12-05 21:55:15
2706
原创 nrf51822 --- 设置mac地址
1.目的 防止别的设备连上自己的蓝牙设备,可以使用配对2.分析 在实际应用中,经常用到配对,使指定设备连接3.平台:协议栈版本:SDK10.0.0编译软件:keil 5.12硬件平台:nrf51822最小系统例子:E:\SDK10.0\examples\ble_peripheral\ble_app_hrs\pca10028\s1
2016-10-28 11:12:13
7137
原创 nrf52832 --- Reset脚做GPIO口
1.目的 把P21作为GPIO口使用2.分析 P210默认的是reset功能3.平台:协议栈版本:nRF52_SDK_0.9.2编译软件:keil 5.12硬件平台:pca10036例子:E:\nRF52_SDK_0.9.2\examples\ble_peripheral\experimental_ble_app_hrs_pairi
2016-10-14 17:06:31
12038
原创 nrf51822 --- TWI0和SPI0 TWI1 SPI1
#ifndef NRF_DRV_CONFIG_VALIDATION_H#define NRF_DRV_CONFIG_VALIDATION_H#ifdef NRF52#if (TWI0_ENABLED+SPI0_ENABLED+SPIS0_ENABLED+TWIS0_ENABLED)>1#error "TWI0, SPI0, SPIS0 or TWIS0 cannot be enable
2016-09-30 14:44:27
3646
原创 DA14580 --- 空升升级
1.目的 分析代码程序是如何执行开启广播的2.分析3.平台:协议栈版本:DA1458x_SDK5.0.2编译软件:keil 4.72硬件平台:开发板例子:DA1458x_SDK5.0.3\DA1458x_SDK5.0.3\DA1458x_SDK\5.0.3\projects\target_apps\ble_exam
2016-09-28 17:55:18
3384
原创 DA14580 --- 如何创建一个任务
1.目的 分析代码程序是如何执行开启广播的2.分析3.平台:协议栈版本:DA1458x_SDK5.0.2编译软件:keil 4.72硬件平台:开发板例子:DA1458x_SDK5.0.3\DA1458x_SDK5.0.3\DA1458x_SDK\5.0.3\projects\target_apps\ble_exam
2016-09-21 19:04:45
4909
原创 DA14580 --- 连接参数
1.目的 分析代码程序是如何执行开启广播的2.分析3.平台:协议栈版本:DA1458x_SDK编译软件:keil 4.72硬件平台:开发板例子:DA1458x_SDK5.0.3\DA1458x_SDK5.0.3\DA1458x_SDK\5.0.3\projects\target_apps\ble_examples\
2016-09-08 21:35:37
5306
2
原创 DA14580 --- 广播开始分析
1.目的 分析代码程序是如何执行开启广播的2.分析3.平台:协议栈版本:DA1458x_SDK编译软件:keil 4.72硬件平台:开发板例子:DA1458x_SDK5.0.3\DA1458x_SDK5.0.3\DA1458x_SDK\5.0.3\projects\target_apps\ble_examples\
2016-09-08 20:47:46
4775
原创 nrf51822 --- 串口通信
1.目的 串口通信,用于打印log,方便测试2.分析 串口通信,用于打印log,方便测试3.平台:协议栈版本:SDK10.0.0编译软件:keil 5.12硬件平台:微雪开发板nrf51822例子:SDK 10.0.0\SDK10.0\examples\ble_peripheral\ble_app_hrs\pca10028\
2016-07-11 19:58:19
8862
转载 全角字符unicode码对应表
Uni. GB Uni. GB Uni. GB Uni. GB Uni. GB 00A4 A1E8 ¤ 00A7 A1EC § 00A8 A1A7 ¨ 00B0 A1E3 ° 00B1 A1C0 ±00B7 A1A4 · 00D7 A1C1 × 00E0 A8A4 à 00E1 A8A2 á 00E8 A
2016-06-08 11:59:12
101731
原创 单片机的非对齐访问导致硬件错误
在cortex-m0编程的时候,要注意cpu的非对齐访问,因为cortex-m0的访问的32位的也就是4个字节。下面我们在做一个实验,来验证飞对齐访问导致cpu出错void fun(uint16_t *point){uint8_t buf[3] = {0};*point = 0;SEGGER_RTT_printf(0,"point: %x \r\n",*point)
2016-06-04 14:18:22
2387
转载 Unicode与UTF-8互转(C语言实现)
1. 基础1.1 ASCII码我们知道, 在计算机内部, 所有的信息最终都表示为一个二进制的字符串. 每一个二进制位(bit)有0和1两种状态, 因此八个二进制位就可以组合出 256种状态, 这被称为一个字节(byte). 也就是说, 一个字节一共可以用来表示256种不同的状态, 每一个状态对应一个符号, 就是256个符号, 从 0000000到11111111.
2016-06-04 10:17:25
3516
转载 oled多级菜单实现方法
1、首先定义一个机构体如下typedef struct { unsigned char current; unsigned chaup;//上键 unsigned chadown;//下键 unsigned chaenter;//确认键 void (*current_operation)(); } key_ta
2016-05-26 18:52:50
26634
20
原创 GB2312转unicode
实现2维数值,GB2312编码为递增,适合用二分法查找由GB2312码找Unicode码。 只含基本的汉字,符号未包括。说明unit16 为16位的无符号整数unsigend short int#typedef unsigned short int uint16; #define MAX_UNI_INDEX 6768const uint16 GB_
2016-05-24 15:27:41
15955
原创 DA14580 --- 基本流程分析
1.目的 识别什么是主动扫描 什么是被动扫描2.分析3.平台:协议栈版本:DA1458x_SDK编译软件:keil 4.72硬件平台:开发板例子:DA1458x_SDK5.0.3\DA1458x_SDK5.0.3\DA1458x_SDK\5.0.3\projects\target_apps\ble_examples\prox_
2016-05-19 19:49:30
16236
2
原创 51822 --- 主机主动扫描和被动扫描
1.目的 识别什么是主动扫描 什么是被动扫描2.分析 在实际中如果需要获得扫描响应,需要主机设置为主动扫描。如果仅仅是需要广播数据则设置为被动扫描。主动扫描和被动扫描的区别在于:主动扫描可以获得广播数据和扫描回应数据。而被动扫描只能获得广播数据不能获得扫描数据。3.平台:协议栈版本:SDK10.0.0编译软件:keil 5.12
2016-05-18 17:09:30
10674
原创 nrf51822--- 芯片版本对应的sdk版本
nrf51822不同版本的芯片对应的sdk也不一样, 手册:nRF51_Series_Compatibility_Matrix_v2.11.芯片版本对应的flash 和 ram2.芯片版本对应的sdk
2016-05-16 16:11:42
5933
原创 nrf51822 --- spi 通信
1.目的 nrf51822 spi通信2.分析 在实际应用中经常要用到spi通信,比如度flash3.平台:协议栈版本:SDK10.0.0编译软件:keil 5.12硬件平台:微雪开发板nrf51822例子:SDK 10.0.0\examples\ble_peripheral\ble_app_hrs\pca10028\s110\
2016-05-10 19:31:51
13168
转载 SPI中的极性CPOL和相位CPHA是什么以及如何设置
最近在看关于Silicon Labs的C8051F347的某个驱动中,关于SPI部分初始化的代码,看到其对于SPI的设置为CPOL=1,CPHA=0,对于CPOL及CPHA的含义不了解,想要搞懂,这两个参数到底是什么意思,以及为何要这么设置。所以才去找了SPI的极性和相位的相关资料,整理如下。【SPI基础知识简介】设备与设备之间通过某种硬件接口通讯,目前存在很多种接口,SPI接
2016-05-10 17:53:54
1232
原创 nrf51822 --- 外部中断 (按键)
1.目的 nrf51822外部中断2.分析 在实际应用中经常要用到外部中断,比如按键唤醒。3.平台:协议栈版本:SDK10.0.0编译软件:keil 5.12硬件平台:nrf51822最小系统例子:SDK 10.0.0\examples\ble_peripheral\ble_app_uart\pca10028\s110\arm4
2016-05-04 12:05:15
12286
原创 nrf52832 --- nfc脚做GPIO口
1.目的 把P09 P10作为GPIO口使用2.分析 P09 P10默认的是NFC功能3.平台:协议栈版本:nRF52_SDK_0.9.2编译软件:keil 5.12硬件平台:pca10036例子:E:\nRF52_SDK_0.9.2\examples\ble_peripheral\experimental_ble_app_hrs_
2016-05-03 10:50:07
7860
原创 nrf52832 --- 资料下载
http://www.nordicsemi.com/eng/Products/Bluetooth-Smart-Bluetooth-low-energy/nRF52832规格书,设计参考等等
2016-05-03 10:09:17
8057
原创 nrf52832 --- softpack安装
1.在keil5.12上安装,添加nrf52832元器件, 2.在http://developer.nordicsemi.com/nRF52_SDK/nRF52_SDK_v0.x.x/下载对应的sdk和softpack。这里选择最新3.双击安装的softpack ,安装pack 注意:为什么不能直接在ke
2016-04-28 20:47:08
8633
原创 nrf51822 --- 1拖8实验(2)
1.目的 学习nrf51822一个主从一体,并且连接8个从机,手机连接S130设备,控制其他8个设备。2.分析 学习nrf51822主机和从机通信,3.平台:协议栈版本:SDK10.0.0编译软件:keil 5.12硬件平台:nrf51822最小系统例子:SDK 10.0.0\example
2016-04-25 13:53:27
4425
1
原创 nrf51822微信--MD5
#ifndef __MD5_H__#define __MD5_H__#include #include #include #include #include "stdint.h"#define SINGLE_ONE_BIT 0x80#define BLOCK_SIZE 512#define MOD_SIZE 448#define APP_SIZE 64#define BITS
2016-04-23 16:31:19
1488
原创 nrf51822 --- 主从通信(2)
1.目的 学习nrf51822主机和从机通信2.分析 2个设备,一个做主机一个做从机,相互通信 3.平台:协议栈版本:SDK10.0.0编译软件:keil 5.12硬件平台:nrf51822最小系统例子: SDK10.0\examples\ble_peripheral\ble_app_hrs\pca10028\s
2016-04-22 15:51:34
5933
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人