首页 > TAG信息列表 > NRF

'NRF_DRV_TWI_INSTANCE_0' undeclared here (not in a function); did you mean 'NRF_DRV_T

最近下载了新的NRF52840SDK编译工程,一段时间没接触,在上手遇到了不少问题。 选择这个问题是,我在蓝牙串口的工程基础上添加IIC的工程文件时,编译变回报如下错误。 双击检查错误,发现TWI_ENABLE 以及EASY_DMA没有定义。定位TWI_ENABLE 总是会跳到OLD_SPP_CONFIG中去。 后来在官网论坛看

NRF52810传输速率测试

NRF52810传输速度测试 最近有项目要用到NRF52810这款蓝牙IC,于是就买了一个板子准备测试一下,项目目前的需求不是很高,传输速度能达到1KB/S就可以了。看网上大家测试的效果都挺不错的,在1M模式下能测试到80KB/S,于是我也想试试,借鉴了一下别人的方法, 前期测试思路是这样的,每10ms发

STC8H开发(五): SPI驱动nRF24L01无线模块

目录 STC8H开发(一): 在Keil5中配置和使用FwLib_STC8封装库(图文详解) STC8H开发(二): 在Linux VSCode中配置和使用FwLib_STC8封装库(图文详解) STC8H开发(三): 基于FwLib_STC8的模数转换ADC介绍和演示用例说明 STC8H开发(四): FwLib_STC8 封装库的介绍和使用注意事项 STC8H开发(

基于STM32F4的NRF24L01驱动程序

基于STM32F4xx的NRF24L01驱动程序 提示:硬件平台基于STM32F427VIT6、NRF24L01模块 文章目录 基于STM32F4xx的NRF24L01驱动程序前言一、NRF24L01简单介绍1,什么是NRF24L012,NRF24L01通信方法3,NRF24L01通信原理4,地址分配&通道分配问题 二、STM32CubeMX配置三、添加底层文件1,添

nrf52832蓝牙开发踩过的坑

接触nrf52832芯片已经有一段时间了,记录我踩过的坑。这些坑大多都补回来了,愿后来的开发者没有坑~ 先来点开胃小菜 一、环境问题 安装离线包遇到的错误——svdconv exited with an error 原因可能是软件包含中文路径或者keil版本过低,修改安装路径或者升级一下keil。 Jlink下载提

NRF Card

PCB gife Card With NFC 前不久一位朋友过生日,我一下子苦了,倒不是啥的,而是因为我实在不晓得送啥礼物好,感觉我送礼物总是那标准的四件套:钢笔、水杯、花、玩偶……实属丢脸了。麻了,我是严重的选择纠结症患者 于是,奇怪的想法止不住了,我想要是有一个简单不费力,还能让我的朋友满意的礼

rtc0写了一个延迟函数DEMO

源码下载地址 int main(void) { lfclk_config(); rtc_config(); init_led(); while (true) { LED_ON(); rtc_delay_ms(1000); LED_OFF(); rtc_delay_ms(1000); } } #define LFCLK_FREQUENCY (3276

NRF52832学习笔记(6)——OTA DFU接口使用

一、简介 1.1 OTA DFU DFU(Device Firmware Update) 设备固件升级,而 OTA(Over The Air) 空中升级技术是DFU其中一种类型。其他类型包括:UART、USB和SPI等有线方式升级。 第一次烧录时需要将softdevice(协议栈)、bootloader(引导加载程序)、settings(引导程序配置页)、application(用户应

APP跳转到bootloader,通过nrf_power_gpregret2_set写NRF_POWER->GPREGRET2报SOFTDEVICE: INVALID MEMORY ACCESS错误

我需要实现从APP跳转到bootloader,参考ble_app_buttonless_dfu例程,只不过不是通过nrf_connect来触发跳转,而是在收到云端的升级信息后,跳转到bootloader,所以,我直接借鉴了ble_app_buttonless_dfu例程的main.c中的这个函数的方法。 static void buttonless_dfu_sdh_state_observer

5G省际漫游home-routed方式流程解析

        本文所述5G home-routed漫游方式根据3GPP 23.502中内容所得,并进行了简化。 1、UE通过无线侧向AMF发起PDU会话建立请求,消息中携带该PDU会话ID、DNN、请求类型、S-NSSAI等; 2、AMF收到PDU会话建立请求后,向拜访地一级NRF发起SMF发现请求,消息中携带PLMN、S-NSSAI、TACNR

二、Crazepony1无人机源码分析-(4)接受遥控器的数据

二、Crazepony1无人机源码分析-(4)接受遥控器的数据 1.程序源码2.流程图 1.程序源码 //查询中断 void Nrf_Irq(void) { uint8_t sta = NRF_Read_Reg(NRF_READ_REG + NRFRegSTATUS); if(sta & (1<<RX_DR))//接收轮训标志位 { NRF_Read_Buf(RD_RX_PLOAD,

1--GPIO-OUTPUT

int main(void) { bsp_board_init(BSP_INIT_LEDS);--- bsp_board_leds_init();---nrf_gpio_cfg_output while (true) { for (int i = 0; i < LEDS_NUMBER; i++) { bsp_board_led_invert(i);---nrf_gpio_pin_toggle(m_board_led_

[玩转BLE]nRF52832提示ERROR 4 [NRF_ERROR_NO_MEM]的处理方法

打开跟踪调试模块,错误定位如下: error> app: ERROR 4 [NRF_ERROR_NO_MEM] at ..\..\..\ble_app.c:1293 我们转到ble_app.c 的1293行看一下: 其实看一下ble_ancs_c_init()的返回值,就知道是在函数内部已经出错了,进入到函数中继续跟踪调试。 ret_code_t ble_ancs_c_init(ble_an

NRF52832学习笔记(13)——RTT打印调试日志

一、背景 Log 信息输出可以方便调试者观察程序运行状态,和常用的串口 printf 的功能相似。但是在 nrf5x 芯片串口只有一个的状态下,如果你已经使用了串口,者时候 Log 显示提供一种不占用串口的方式,也就是仿真器 JLink 的 RTT Viewer 输出方式。 二、初始化打印功能 在主函数 ma

nrf工程跑不起来的问题

跑不起来的时候首先验证是否软件问题,例如rom,ram地址有没有弄错,可以跑个芯片相对于的demo工程看看,打开串口调试看看有没有什么提示信息,有的话解决就行了,没有的话看看是不是没有外接晶振,这时候需要软件打开芯片内部晶振。 点赞 收藏 分享 文章举报

一起学nRF51xx 9 -  pwm

前言 上一讲我们学习了nrf51822定的器的使用,那行如何用定时器实现PWM输出呢,NRF51的time模块不支持 PWM 功能,不可我们可以通过定时器+PPI+GPIOTE模块一起工作的方式在NRF51XX上产生 PWM 信号。 下面以使用 TIMER0 为例, 来介绍用定时器产生 PWM 的方法。       关于定时器,P

一起学nRF51xx 10 -  rng

前言       随机数产生器(RNG)的结构:       随机数发生器(RNG)根据内部热产生真实的非确定性随机数噪音。RNG通过触发START任务启动,并通过触发STOP任务停止。当随机数已经生成,它会产生一个VALRDY事件,同时把随机数存入VALUE寄存器。用户通过读取VALUE寄存器,获取这个

nRF52832-Bluefruit52学习之MicroPython开发(2)-- 板载LED

       nRF52832技术交流群:680723714        nRF52832-Bluefruit52核心板详细介绍: https://blog.csdn.net/solar_Lan/article/details/88688451        MicroPython固件持续更新下载,请加QQ群:680723714,群名:Bluefruit52官方技术群   nRF52832板子的MicroPython学习

nRF Sniffer 环境搭建

  说明:此文档参考nordic官方文档《nRF_Sniffer_UG_v2.2.pdf》制作,针对里面描述不是特别详细的地方做了补充。Sniffer是嗅探器的意思,也就是监听的意思,可以通过sniffer来抓取我们的手机和我们开发的蓝牙从端设备的空中数据来协助分析问题,从而加快开发进度。 此文只介绍环境的搭建,具

增强型ESB指南(Nordic)

ESB是 ESB 支持双向数据包通信的基本协议包括数据包缓冲,数据包确认和丢失数据包的自动重传。     ESB特性:     支持星型网络拓扑结构,典型的是一路主接收,多达八路的发送。     传统模式下支持1到32字节的动态payload(数据传输宽度)     NRF5系列之间支持1-252字节的静态的

nrf开发笔记一开发软件

nrf52810 的开发环境,可以使用keil,cmsis 需要4.5.0,在mdk5.20中已经是这个版本了,要是其他低版本,需要重新安装独立的安装包。 针对mdk5.14,nrf的pack需要8.17版本的NordicSemiconductornRFDeviceFamilyPack8170,最新的版本NordicSemiconductornRFDeviceFamilyPack8211安装会提示失败,所以

PWM点灯,我们是专业的

前言 一说到PWM我想对搞嵌入式的人来说再熟悉不过了,基本上不会有人不认识PWM是什么东西。PWM其全称为Pulse Width Modulation,翻译成中文就叫脉冲宽度调制。然而,小编觉得这样的叫法太装逼了,说得通俗一点不就是方波嘛,高电平持续多长时间,低电平持续多长时间。高电平的时间加上低

nordic 52832 创建精准时间定时器

转自:https://blog.csdn.net/gyb510/article/details/51842834/ nrf52832 有五个定时器,timer0--timer4 。因为SDK已经使用了timer0,所以如果使用了SDK,就不能再使用timer0,只能使用timer1--timer4。 开发环境:在ble_app_hrs   demo上添加定时器任务      参考timer这个demo。