UART以一个起始位开始通信,起始方法是由TX引脚输出低电平。跟着起始位之后是要发送的8位或者9位数据,如果有奇偶校验则数据后面是奇偶校验的数据信息,最后是停止位,停止位可以设置为1,2,1.5个。 发送配置及单字节通信过程: 1,控制寄存器 1(UART_CR1) ...
分类:
其他好文 时间:
2019-12-09 13:54:57
阅读次数:
100
一个ble设备,地址可以分成2大类 Public Device Address(公共设备地址) 公共设备地址 Public Device Address是48bits的数字,就和电脑mac地址一样,是全球唯一的,一般传统蓝牙用这种地址。 Random Device Address(随机设备地址) 不 ...
分类:
系统相关 时间:
2019-12-09 13:34:03
阅读次数:
110
1、static关键字 static HAL_StatusTypeDef UART_Receive_IT(UART_HandleTypeDef *huart){ ...} 在函数前面加了一个static关键字,则该工程的其他文件中不能调用此函数,此函数只能在本文件中被调用。 2、weak关键字 /* ...
分类:
其他好文 时间:
2019-12-08 23:43:49
阅读次数:
194
[文本出自天外归云的博客园] 早上起来突然想求圆周率,1单位时圆的面积。 代码如下: 运行结果接近3.1415926,dy传的越小,x_slices传的越大,就越接近。 半径为:1 初始小矩形到圆周的距离:1 - x_from_start_to_cc 其中dy代表四分之一圆中初始小矩形的高度,x_s ...
分类:
编程语言 时间:
2019-12-08 22:51:42
阅读次数:
125
UART编程 1.初始化 我们的2440支持3个UART串口,以uart0为例讲解。 那么我们需要实现以下这几个函数完成串口的最基本功能: (1)uart0_init()用于初始化串口 (2)putchar()用于发送一个字符 (3)getchar()用于接收一个字符 (4)puts()用于发送一串 ...
分类:
其他好文 时间:
2019-12-08 22:40:41
阅读次数:
94
nRF5340基于Nordic经过验证并在全球范围广泛采用的nRF51和nRF52系列多协议SoC而构建,同时引入了具有先进安全功能的全新灵活双处理器硬件架构,支持包括蓝牙5.1/低功耗蓝牙 (Bluetooth® Low Energy /Bluetooth LE)、蓝牙Mesh、Thread和Zi ...
分类:
其他好文 时间:
2019-12-07 16:34:44
阅读次数:
353
Nordic Semiconductor宣布推出nRF52833先进多协议系统级芯片(SoC),这是其广受欢迎且验证通过的nRF52系列的第五个新成员。nRF52833是一款功耗超低的低功耗蓝牙 (Bluetooth® Low Energy /Bluetooth LE)、Thread、Zigbee和 ...
分类:
其他好文 时间:
2019-12-07 16:14:44
阅读次数:
118
NRF52832和NRF52810都是蓝牙5.0的芯片 均是出至NORDIC。 主要区别是 1.NRF52810的Flash是192KB/ RAM是24KB NRF52832的Flash是512KB/ RAM是64KB 2.NRF52832的内核是ARM Cortex M4F NRF52810的内核 ...
分类:
其他好文 时间:
2019-12-07 16:07:45
阅读次数:
1475
零中频(ZIF)架构自无线电初期即已出现。如今,ZIF架构可以在几乎所有消费无线电应用中找到,无论是电视、手机,还是蓝牙技术。ZIF技术取得的最新进步对现有高性能无线电架构形成了挑战,其带来的新产品取得了性能上的突破,能够实现ZIF技术以前望尘莫及的新型应用。本文将探讨ZIF架构的诸多优势,介绍这些 ...
分类:
其他好文 时间:
2019-12-05 21:53:06
阅读次数:
141
关于蓝牙-Bluetooth的命名来源,相信不知道的人大概都充满好奇。的确,我也是,隐约记得10多年前大一那会,计算机基础老师,给大家介绍蓝牙。 我天,阶梯教室的讲台上大布幕上放着一个蓝色的骷髅,牙齿很整齐漂亮,充满蓝光!直译过来,真的就是blue tooth,哈哈。其实到后来通过自身学习 才搞明白 ...
分类:
其他好文 时间:
2019-12-04 11:44:36
阅读次数:
75