
nRF51822
文章平均质量分 80
jet007_007
这个作者很懒,什么都没留下…
展开
-
nRF51822定时器设置
一、nRF51822的时钟系统nRF51822有两种时钟源:1、高频时钟HFCLK;2、低频时钟LFCLK。这两种时钟只有当系统处于System ON模式的情况下才可用。低频时钟源系统有三种低频时钟源:1、32.768kHz晶体振荡器;2、32.768kHz RC振荡器;3、32.768kHz合成时钟(从HFCLK合成的32.768kHz时钟)原创 2016-05-31 09:13:37 · 9690 阅读 · 1 评论 -
nRF51822 UART学习
nRF51822 UART引脚配置UART引脚配置和STM32不同,nRF51822没有固定的串口引脚RX和TX,与UART相关的信号RXD、CTS(Clear To Send)、RTS(Request To Send)和TXD可根据PSELRXD、PSELCTS、PSELRTS和PSELTXD寄存器的独立配置映射到相应的物理引脚。nRF51822中与UART相关的寄存器如下图所示。原创 2016-06-02 15:55:13 · 13881 阅读 · 3 评论 -
nRF51822 TWI学习
由于nRF51822与模块之间通过IIC总线通信,在解决问题的时候学习了TWI,现在将其总结一下。TWI(Two-wire interface),即两线通信接口,也就是我们平时常说的IIC接口。IIC串行总线一般有两根信号线,一根是双向数据线SDA,另一根是时钟线SCL。所有接到IIC总线设备上的串行数据SDA都接到总线的SDA上,各设备的时钟线SCL接到总线的SCL上。以下是在百科上原创 2016-06-28 17:57:34 · 8937 阅读 · 0 评论 -
nRF51822外部中断学习总结
最近要用nRF51822进行项目的多任务调度,其中不可避免的要用到要用到nRF51822的相关中断首先,nRF51822是基于Cortex-M0架构的MCU,根据nRF51822的软件开发包中的core-m0.h文件夹,可以找到51822的相关中断编号定义(Interrupt Number Definition)/* ------------------------- Interrupt N原创 2016-05-30 10:12:15 · 10497 阅读 · 1 评论 -
BLE之添加服务
在这里,首先以BLE串口透析中添加的服务为例子来概述一下。参照他人的博客,在BLE串口透析例程中是通过如下协议栈函数将服务添加到协议栈内部表中的。uint32_t sd_ble_gatts_service_add(uint8_t type, ble_uuid_t const *const p_uuid, uin原创 2016-10-26 17:21:38 · 6320 阅读 · 0 评论 -
BLE之广播参数初始化
在进行BLE广播初始化的之前,首先要搞明白BLE广播都要配置那些参数,这些参数在哪进行配置(也就是要修改哪些结构体,或者结构体中的哪些成员变量)。广播初始化,肯定要配置广播名字类型、设备类型标志、需要广播的UUID等参数,这些参数都在下面结构体中进行设置。/**@brief Advertising data structure. This contains all options and原创 2016-10-26 21:10:10 · 4525 阅读 · 0 评论