- 博客(14)
- 资源 (31)
- 收藏
- 关注
原创 nordic蓝牙地址获取
1.nordic蓝牙地址获取 代码官方工程默认都是使用静态随机地址,地址的最高两位必须要是 1 1,原因下面会有解释void ble_get_mac(void){// uint8_t i;// ble_gap_addr_t ble_mac;//#if (NRF_SD_BLE_API_VERSION >= 3)// sd_ble_gap_addr_get(&am...
2019-12-30 16:26:00 1184 1
原创 无源晶体和有源晶体的起振测量
1.无源晶体和有源晶体的起振测量1.1示波器时间设置如果晶体是32m,时间为31ns示波器时间设置: t=1000ms /32mhz=31ns如果晶体是32khz,时间为:31us示波器时间设置: t=1000ms /32khz=31us1.2示波器幅度设置幅度设置到20mv --200mv左右...
2019-12-27 20:16:15 1069
原创 at指令库
1. at指令库1.0添加AT命令方式很简单,参考atengine.c文件下部的代码,比如加入XXX命令就如下DECL_ATCMD(HELLO);DECL_ATCMD(XXX);static ATCmdItem const atCmdLst[] = { REG_ATCMD(HELLO), REG_ATCMD(XXX), {}};DECL_ATCMD(HELLO){ ...
2019-12-26 14:04:27 1821
转载 LMIC使用代码参考
1.0 LMIC使用代码参考/******************************************************************************* * Copyright (c) 2015 Thomas Telkamp and Matthijs Kooijman * * Permission is hereby granted, free of c...
2019-12-24 11:44:11 648
原创 Source Insight中的多行注释
1.0 多行注释 //我们经常要对一整段代码进行注释,很多代码编辑器都提供了这样的功能:用快捷键“Ctrl + /”来实现“//”的多行注释。但是在用source insight的时候,发现竟然没有这样的功能。于是在网上搜了一下,sourceinsight里面的多行注释可以用宏来实现。以下是实现多行注释的宏代码(在别的网站copy过来的,经过测试,还是很好用的):macro MultiLi...
2019-12-18 10:09:19 384
原创 LMIC发数据,外部收不到
1.0问题LMIC发数据,外部收不到2.0解决方法设置IO3控制晶体电源#define DIO3_1_6V 0#define DIO3_1_7V 1#define DIO3_1_8V 2#define DIO3_2_2V 3#define DIO3_2_4V 4#define DIO3_2_7V 5#define DIO3_3_0V 6#defin...
2019-12-13 17:29:32 138
原创 LMIC一直busy解决方法
1.问题点 程序一直hal_pin_busy_waitvoid hal_pin_busy_wait (void) 2.0解决方法修改模块供电方式SetRegulatorMode(REGMODE_DCDC)—.>>SetRegulatorMode(REGMODE_LDO)
2019-12-13 17:27:35 262
原创 rxtime is 解决方法 LMIC WARNING rxtime is
问题程序运行出现下面警告,经常会无法入网WARNING: rxtime is 21 ticks in the past! (ramp-up time 0 ms / 19 ticks) debug_printf("WARNING: rxtime is %d ticks in the past! (ramp-up time %d ms / %d ticks)\r\n", now ...
2019-12-13 16:31:54 233
原创 keil忽略警告
有时候我们需要在Keil中忽略掉某一个具体的warnning,怎么做呢?如下图:只需在Misc Control中添加 “–diag_suppress=” 就可以了, num就是Keil中的警告代码,把警告内容贴到百度搜索一下就可以知道警告代码是多少了,比如今天的工程中就需要忽略warning: #1293-D: 这个警告,只需添加 --diag_suppress=1293...
2019-12-11 10:19:23 1483
原创 lora LMIC 打印函数库
1 使用方法1.1 打开宏开关#define CFG_DEBUG1.2 函数关联打印:void debug_printf (char const *format, …);1.3 调用函数打印:void debug_str (const char* str) {// hal_debug_str(str);LORA_RTT("%s",str);}2. debug.h// Copy...
2019-12-11 10:02:24 222
原创 LoRaWAN入网参数设置
1.0LoRaWAN_APB入网参数设置2.0 OTAA入网OTAA(Over-The-Air Activation),是LoRaWAN的一种空中入网方式。当node在上电的时候处于非入网状态时,需要先入网才能和服务器进行通信。其操作就是node发送join_request message,请求入网,然后服务器同意入网,并且返回Join-accept message,node再对信息进行解...
2019-12-09 16:57:26 1961
原创 nrf52832自动唤醒功能的串口
1.0实现的接口#include <stdbool.h>#include <stdint.h>#include "stdint.h"#include "app_uart.h"#include "simple_uart.h"#include "nrf_uarte.h"#include "app_timer.h"#include "nrf_drv_gpiote....
2019-12-09 15:43:25 1613
原创 软件模拟spi接口 ,四种模式全支持
1.0 .h需要定义的文件#define SET_GPIO(A) NRF_GPIO->OUTSET = (1UL << (A)) #define CLEAR_GPIO(A) NRF_GPIO->OUTCLR = (1UL << (A))#define READ_GPIO(A) NRF_GPIO->IN&(1<<(A))#...
2019-12-09 14:25:42 1277
原创 nrf52810 scan nrf52810扫描
1.之前使用的平台平台:PCA10040E(nRF52810)sdk:nRF5 SDK 14.2协议栈:s112_nrf52810_5.1.02.0 遇到的问题以最小的代价在之前的平台上蓝牙扫描功能3.0 解决方法经过摸索发现可以修改协议栈支持扫描功能,以使用S132 v5.1.0代替s112_nrf52810_5.1.04.0 操作步骤4.1获取协议栈nRF5 SDK 14....
2019-12-07 10:26:08 1005
ws2812_led_esp32_ok.rar
2020-03-17
SeggerEval_WIN32_MSVC_MinGW_GUI_V550.rar
2020-01-09
s132_nrf52_5.1.0_softdevice.hex
2019-12-07
mt7628_oled.zip
2019-09-17
nordic mesh 3.0版本 nRF5 SDK for Mesh
2018-12-03
nrf52 gcc-arm-none-eabi2017-q2 Linux和win32
2018-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人