E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
NRF52832个人学习笔记
nrf52832
之GPIOTE组件
参考资料:艾克姆科技《
nRF52832
开发教程》GPIOTE部分学习思维导图GPIOTE原理
nRF52832
寄存器类型Task:任务寄存器,可以由程序或事件触发Event:事件寄存器,事件可以产生中断和触发任务
面包呢
·
2020-08-22 11:28
nrf52832
NRF52832
初学笔记1.5之hids_keyboard
本次是在
NRF52832
的Demo板上测试的,使用的是SDK12.3的hids_
一头小笨驴
·
2020-08-22 11:33
技术
初学
nRF52832
DFU 过程记录之一
本文记录了
nRF52832
DFU过程中比较有意义的参考文章。
nRF52832
,博主所用SDK版本是14.2.0.
nRF52832
,可以通过蓝牙、串口,USB升级。
东莞大拿
·
2020-08-22 11:56
nRF52832
通过按键调用sd_ble_gap_disconnect触发蓝牙断连,报错NRF_ERROR_INVALID_STATE
目前使用SDK14.2。参考连接:https://devzone.nordicsemi.com/f/nordic-q-a/416/how-can-i-voluntarily-disconnect-ble-devices主要原因是uint32_tsd_ble_gap_disconnect(uint16_tconn_handle,uint8_thci_status_code)的输入参数hci_stat
hhh志强
·
2020-08-22 11:56
蓝牙
Nodic_52832的 GPIOTE PPI GAP GATT 介绍
关键字:GPIOTEPPIGAPGATT
nRF52832
的寄存器和一般的单片机有所差别,
nRF52832
的寄存器分为下面的三种类型。Task:任务寄存器,可以由程序或事件触发。
weixin_39195601
·
2020-08-22 11:56
Bluetooth
nRF52832
-PPI部分学习
PPI部分学习思维导图PPI原理1.1PPI简介PPI实现的就是通过初始化配置,将不同外设的事件和任务连接起来,让事件自动去触发任务的功能,PPI有多个通道,每个通道包含一个EEP和TEP,使用PPI连接外设事件和外设任务的时候,将外设事件寄存器的地址写入EEP,将外设任务寄存器的地址写入到PPI通道的TEP,然后使能该PPI通道即可实现外设事件和外设任务的连接。1.2预编程PPI通道PPI中的通
weixin_33989058
·
2020-08-22 11:28
废旧鼠标先别丢,用来学习
nRF52832
的QDEC
刚发现
nRF52832
有一个QDEC,SDK13.0中还有驱动,但是不太友好。如果大家有废旧鼠标,建议拆一个编码器下来“学习”。
weixin_30952103
·
2020-08-22 10:07
NRF52832
初步使用
开发环境搭建开发环境涉及到协议栈SDK版本、keilPACK版本的匹配问题,目前测试通过的环境如下:windows系统:win10硬件:
NRF52832
测试板、JLINK-V8仿真器KeiluVision5ForARM5.14nrfgostudio_win
weixin_30768175
·
2020-08-22 10:31
青风
nrf52832
跑zephyr——点亮LED
zephyr版本:1.10硬件:采用青风
nrf52832
开发板开发环境:虚拟机Ubuntu16.04编译+Windows764bit烧录使用的是zephyr-zephyr-v1.10.0/samples
weixin_30700099
·
2020-08-22 10:57
nRF52832
矩阵按键调试 同一列上的按键 任意两个按键 按下 检测不到低电平(电平拉不下来)...
参考链接:https://blog.csdn.net/zhanghuaishu0/article/details/78505045调试过程中发现同一列上的按键任意两个按键按下检测不到低电平(电平拉不下来),在网上找到一个类似的资料说是:pin脚初始化时,配置的驱动能力不够。修改后测试正常了。原GPIO初始化如下:nrf_gpio_cfg_output(GPIO0);修改后如下:nrf_gpio_c
weixin_30381317
·
2020-08-22 10:47
蓝牙芯片
nRF52832
的序列号参数保存
在
nRF52832
的设备上,有一些UICR的寄存器,类似于NVM,可以用来保存一些参数,更方便使用。
wchyan
·
2020-08-22 10:11
nRF52832
嵌入式
C语言
蓝牙芯片
nRF52832
之PWM的使用
nRF52832
蓝牙芯片,自带了3路PWM硬件模块,每个模块支持4路,总共支持12路PWM。在SDK15中提供了简化的API,能够快速、便捷的实现PWM功能。
wchyan
·
2020-08-22 10:11
nRF52832
嵌入式
C语言
nRF52832
-Bluefruit52学习之MicroPython开发(6)-- 16路PWM驱动PCA9685(I2C)
nRF52832
技术交流群:680723714
nRF52832
-Bluefruit52核心板详细介绍:https://blog.csdn.net/solar_Lan/article/details/88688451MicroPython
Mr.Lanson
·
2020-08-22 10:12
nRF52832蓝牙开发
nRF52832蓝牙开发实战
nRF52832
-Bluefruit52学习之MicroPython开发(2)-- 板载LED
nRF52832
技术交流群:680723714
nRF52832
-Bluefruit52核心板详细介绍:https://blog.csdn.net/solar_Lan/article/details/88688451MicroPython
Mr.Lanson
·
2020-08-22 10:12
nRF52832蓝牙开发
nRF52832蓝牙开发实战
NRF52832
之RCT、Timer
一、RTCRTC有RTC0和RTC1,使用蓝牙时RTC0被占用。PRESCALER为xx,则COUNTER经过xx个LFCLK周期加1,即经过一个周期加1,如下图。二、TimerTIMER有TIMER0-4,使用蓝牙时TIMER0被占用。如果对功耗无要求,则可使用16MHz/1MHz;当与蓝牙结合使用时,出于低功耗和CPU大多时间在休眠的考虑,一般使用RTC作为信号来源。
secret350
·
2020-08-22 10:56
NRF52832外设
nRF52832
开发之GPIOTE浅析
一、GPIOTE原理1.概念1)
nRF52832
的GPIO只能作为通用的输入输出使能,它作为输入时无法产生中断的,这时候就需要通过GPIOTE实现这种效果了;2)GPIOTE(GPIO任务和事件),是在
吳某人
·
2020-08-22 10:02
蓝牙
nRF52832
开发之PPI浅析
一、PPI原理1.概念PPI是可编程外设互连(ProgrammablePeripheralInterconnect)的缩写2.作用提供一个硬件通道,将不同外设的事件和任务"连接"在一起,当事件产生时硬件自动触发事件"连接"的任务3.优点PPI机制的设计,使得被"连接"的任务由硬件自动触发完成,省去了原本CPU需要参与的步骤。这一方面降低了CPU的负荷,另一方面保证了产生事件到执行任务的实时性。4.
吳某人
·
2020-08-22 10:02
蓝牙
Nordic--
nrf52832
--FDS(一)基本介绍
FDS(FlashDataStorage模块是sdk中提供的操作flash的模块。前面介绍过fs(FlashStorage)模块,这个模块也是sdk中提供的操作flash的模块。为什么要提供两个呢? 这需要了解一下关于flash操作的问题。因为操作的是片上flash,所以在擦写flash的时候CPU会暂停,这对于ble来说很可能影响底层的链路上的时序。所以对于ble应用来说,不能通过flash相关
liefyuan
·
2020-08-22 10:55
单片机
BLE/BT
Nordic--
nrf52832
--PPI
nRF52832
的寄存器分为下面的三种类型。Task:任务寄存器,可以由程序或事件触发。Event:事件寄存器,事件可以产生中断或触发任务。Register:普通寄存器,和一般单片机的寄存器一样。
liefyuan
·
2020-08-22 10:55
Nordic
nrf52832学习应用之路
nrf52832
之GPIOTE
GPIOTE模块gpio无法把输入设置为中断触发,gpiote则可以。gpiote有8个通道,每个通道可以分配给1个引脚,此引脚可以是任务模式或者事件模式gpiote任务模式可以置位,清零,翻转io,优先级从高到低,假如同时发生的情况下gpiote事件模式可以上升沿,下降沿,任意边沿触发,优先级从高到低port事件可以唤醒系统,上升沿,下降沿,电平变化都可以触发。配置流程:先禁止,配置,清标志位,
qq_27182175
·
2020-08-22 10:51
nrf52832裸机
NRF52832
GPIOTE INPUT
1.在sdk_config.h中加入宏//GPIOTE_ENABLED-nrf_drv_gpiote-GPIOTEperipheraldriver//==========================================================#ifndefGPIOTE_ENABLED#defineGPIOTE_ENABLED1#endif//GPIOTE_CONFIG_NU
仙剑情缘
·
2020-08-22 10:24
NRF52832个人学习笔记
NRF52840 DFU升级(一): 按键升级
参考文献:Nordic官方博客《GettingstartedwithNordic'sSecureDFUbootloader,astepbystepguide》小潘大神《SDK12.0
nrf52832
空中升级详细步骤
御风牧云_
·
2020-08-22 10:24
BLE
NRF52832
GPIOTE OUTPUT使用
1.在sdk_config.h中加入宏//GPIOTE_ENABLED-nrf_drv_gpiote-GPIOTEperipheraldriver//==========================================================#ifndefGPIOTE_ENABLED#defineGPIOTE_ENABLED1#endif//GPIOTE_CONFIG_NU
仙剑情缘
·
2020-08-22 10:54
NRF52832个人学习笔记
nRF52832
GPIOTE中断丢失的问题
产品中需要用到GPIO外部中断功能,可以使用芯片的GPIOTE功能实现。但是自己配置GPIOTE有点麻烦,于是偷个懒,直接用例程中的Button相关代码,把外部中断当成是按键输入。实际上Button模型底层也是通过GPIOTE加定时器实现的,只不过SDK做了一些封装,加了延时消抖功能。使用起来确实很方面,但是也有弊端,那就是容易“丢中断”,意思就是外部中断信号并不能保证百分之百被芯片(准确的说是上
f大熊
·
2020-08-22 09:53
BLE
nRF52832
Power
nRF52832
的低功耗注了点小水,所有的功耗指标是在3V电源,开启DC/DC的指标。内部集成了LDO和DC/DC,启动后先使用LDO。“DCDCEN寄存器”控制DC/DC开关,不是task。
大头苍蝇
·
2020-08-22 09:19
nRF52832
nRF52832
Tasks,Events,PPI
nRF52832
引入了:Tasks,Events,Shortcuts。主要是为了硬件操作的安全性与简化,见下图:1.上上方TasksignalfromPPI从PPI来的信号。
大头苍蝇
·
2020-08-22 09:19
nRF52832
nRF52832
GPIOTE
GPIOTask&Event8组寄存器,最多8个管脚,比想象中少些,基本也够用了。TASKS_SET拉高TASKS_CLR拉低TASKS_OUT根据配置的极性输出:拉高,拉低,Toggle(不知道咋翻译),很不错。CONFIG中的:OUTINIT,TASK输出模式下,初始输出状态。INTENSET,INTENCLR:低8为单独控制事件中断使能;32位应该是总开关。没有了:-)
大头苍蝇
·
2020-08-22 09:47
nRF52832
nRF52832
GPIOTE EVENT中断使用
中断相关函数见”core_cm4.h”头文件,例子:GPIOTE_Events_En(GPIOTE_Ch_1);使能GPIOE通道1GPIOTE_Events_All_En();使能所有event事件NVIC_SetPriority(GPIOTE_IRQn,0);设置GPIOTE中断等级NVIC_EnableIRQ(GPIOTE_IRQn);使能GPIOTE中断注意:先便利哪个EVENT被触发了,
大头苍蝇
·
2020-08-22 09:47
nRF52832
nRF52832
GPIO
Radioperformanceparameters,suchassensitivity,maybeaffectedbyhighfrequencydigitalI/Owithlargesink/sourcecurrentclosetotheradiopowersupplyandantennapins.如果使用蓝牙,NFS功能,它们周围的管脚避免:高速的,大的灌电流、输出电流,会对微波性能产生影响。
大头苍蝇
·
2020-08-22 09:47
nRF52832
nRF52832
中断相关
中断号见《nrf52.h》66行至117行,负数为cortex-M4内核中断(内部中断),0与正数为厂商自定义中断(外部中断)。函数名见《iar_startup_nrf52.s》78行至134行。中断等级0~7,有点少吧。注意:SCB->VTOR定义中断表位置(VectorTableOffsetRegister)。默认抢占中断等级3位,0~7全是抢占中断。中断抢占优先级和亚优先级,具体定义见宋岩译
大头苍蝇
·
2020-08-22 09:47
nRF52832
nRF52832
-Bluefruit52学习之MicroPython开发(3)-- 板载按键
nRF52832
技术交流群:680723714
nRF52832
-Bluefruit52核心板详细介绍:https://blog.csdn.net/solar_Lan/article/details/88688451MicroPython
Mr.Lanson
·
2020-08-22 09:53
nRF52832蓝牙开发
nRF52832蓝牙开发实战
NRF52832
之GPIOTE+PPI
一、GPIO二、GPIOTE当GPIOTE控制PIN时,PIN的输出值将仅由GPIOTE控制,此时GPIO将无法控制输出值。三、PPI
secret350
·
2020-08-22 09:52
NRF52832外设
如何快速的在keil5中改nodic 52832 sdk的按键
今天拿到了最新的
nrf52832
的sr3的SDK,如何快速的找到按键并进行修改呢?1、在程序中找到,并在里面进行修改。
Shirley_cjj
·
2020-08-22 09:15
nrf52832
- HID
1、实验环境硬件平台:nordicNrf2832官方开发板sdk版本:nRF5_SDK_12.1.0_0d23e2a实验例程:ble_app_hids_keyboard2、实现现象直接运行官方demo,手机或者pc可扫描到hid设备并且可以成功连接,通过按键实现hello的发送,但是取消配对后,再次连接发现不能连接成功。重启开发板也不行,重新烧录应用文件也不行,只有全部擦除flash,重新烧录so
路人 假
·
2020-08-22 09:21
低功耗蓝牙
[
nRF52832
] 外设篇 | 实验一 LED 灯 及 BUTTON 按键
SDK:nRF5_SDK_12.2.01.概述实验一用于讲解
nRF52832
SDKv12.2.0关于LED灯及BUTTON按键的板级支持函数及使用方法。
游觅城
·
2020-08-22 09:14
[nRF52832]
nrf52832
无线键盘开发_STM32部分
nrf52832
不具备USB功能,nrf52840才具备,但价格太高了。虽然可以使用串口转HID芯片,但还不如加几块钱增加一个stm32,这样引脚更多,可扩展更多的功能两者使用串口进行通信。记:
Hot_Ant
·
2020-08-22 09:14
笔记
nrf52832
无线键盘开发_LED控制
nrf52832
无线键盘开发_LED控制由于我使用的是自己设计的开发板,因此官方的代码不合适,需要自定义修改。此为led控制代码,即引脚输入输出控制。
Hot_Ant
·
2020-08-22 09:10
笔记
nRF52832
+PA
调试
nRF52832
+PA一、背景由于项目中需要实现多个无线设备部署在集装箱内部采集温湿度、光强度、角度等信息,并将采集的数据通过BLE发送到集装箱外部的接收设备中,但是由于集装箱是一个几乎密闭(箱门由胶条密闭
weixin_43248089
·
2020-08-22 04:30
nRF52832
PA
nrf51822微信开发入门学习笔记1:开始前的准备
page=6-1青云
nrf52832
开发板资料:http://qf
Surenon
·
2020-08-22 03:07
nRF52832
Ram Flash
注意:RAM有8个,每个RAM有2个Section,可以在Power设定每个Section掉电后的状态。注意:CodeRAMandtheDataRAMarethesamephysicalRAM两个RAM使用了地址映射公用了RAM空间。注意:退出各种节电模式时引起内存的数据变化。FLASH起始地址:0x00000000至0x00080000。
大头苍蝇
·
2020-08-22 01:46
nRF52832
蓝牙BLE nRF51822/52832 SOC开发之nRFgo Studio的使用
下面简单介绍使用nRFgoStudio来给
nRF52832
烧写程序:1、安装nRFgoStudio:安装程序已经上传,需要的可以下载,安装方法双击打开按提示装好即可,没什么特别复杂的步骤。
Ssy_AD1994
·
2020-08-22 01:27
蓝牙
nrf52832
无线键盘开发_电源管理模块
设计要求:损耗最小:锂电池供电时,电源模块的损耗尽可能小,以提高无线模式的使用时长。正常使用时之前3个月自动切换供电:当usb接入后则使用usb供电,并断开锂电池供电,防止usb直接对锂电池充电自动充电:接入usb可充电,充满后关闭充电,并在断开usb后关闭充电电路。经测试,不断开充电电路会有倒灌电流,大约50uA尽可能少的控制引脚:不可避免的还是需要stm32引脚控制,但需要保证stm32待机模
Hot_Ant
·
2020-08-22 00:19
笔记
电路城(www.cirmall.com)-学习IoT,BLE编程绝佳平台,
nRF52832
BLE(蓝牙低能耗)开发板
该
nRF52832
BLE(蓝牙低能耗)开发板是一款具有温度,湿度,环境光和加速度传感器的蓝牙低能耗开发板。
aliceqiulijun
·
2020-08-22 00:26
蓝牙开发板
this关键字(
个人学习笔记
)
this关键字的理解:JS的this关键字表示的是当前行为的执行主体,this只与执行的主题有关,与函数在哪执行和定义无关。this的判定:(1)函数执行时,首先看函数名前是否有".",有的话,this就是指向"."前面的执行主体;否则就指向window。(2)立即执行函数的this永远指向window。(3)给元素的某一事件绑定方法,当事件触发时,执行相应的方法,方法中的this就时指向当前元素
大哈QAQ
·
2020-08-21 23:19
01、刘媛媛《普通人快速崛起31节修炼课》 第一讲
个人学习笔记
1、将80%花在20%的问题,然后再将80%花在20%里面不会的20问题里面,然后就可以将80%精力集中在关键问题上:2、学习范围:好的思维方式==专业知识==执行技术
bgsux
·
2020-08-21 18:23
读书笔记
SQL中更改数据表某一字段的分隔符格式-
个人学习笔记
在学习中遇到数据库数据表的字段中分隔符不符合要求,为了使数据达到项目要求,进行字段内分隔符的更改。UPDATEtest.b_bs_speedsetname=replace(name,’–’,’-’)2.新建视图。使用select,除目标字段的所有字段,replace(name,’–’,’-’)如selectid,name,line,speed,replace(time,’/’,’’)
木木2019
·
2020-08-21 15:37
胶囊网络(一)
基质胶囊与EM路由翻译Hinton论文(2012)MATRIXCAPSULESWITHEMROUTING
个人学习笔记
,转载参考请注明出处摘要胶囊是一组神经元,其输出代表同一实体的不同属性。
子覃
·
2020-08-21 15:54
个人学习笔记
之-SAX解析XML文件(有一个坑爹的问题)
今天晚上我学习了下XML的解析,解析XML方法有SAX和DOM解析和Pull解析,今天先学习了下SAX,每天8点下班,下班回来还要自己做饭,所以每天我都要奋斗到1点左右,然后早上8点起来做饭带到公司去吃,刚毕业的程序猿很苦逼吧,不过不要紧,我相信通过我的努力,这一切都会改变,fighting...哈哈,废话不多说了,看项目吧如果要用SAX来解析xml文档,则需要一个类来继承android系统提供的
iteye_7514
·
2020-08-21 14:08
nRF52832
IIC分析
2018年7月20日
nRF52832
中使用的TWI(Two—wireSerialInterface).TWI是对iic总线接口的继承和发展,完全兼容IIC.详细区别暂时不研究,这里只是为了使用IIC接口而已只是最简单
a2633063
·
2020-08-21 14:46
经典排序(一)
声明:该文章为
个人学习笔记
,非完全原创总结一下各种经典排序算法,这个也算面试常考的东西了,总结出来方便大家回忆回忆,今天还要弄项目,先写到快排,剩下的过几天再写。
锅与盆
·
2020-08-21 11:56
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他