自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (3)
  • 收藏
  • 关注

原创 PB协议应用说明

讲述PB协议编码和解码的C语言编程过程

2022-10-11 14:40:39 1496 1

原创 nrf52蓝牙使用一个特征实现notify和write的性质

1、首先将notify和write的性质添加到同一个特征里。如下。uint32_t ble_nus_init(ble_nus_t * p_nus, ble_nus_init_t const * p_nus_init){ ret_code_t err_code; ble_uuid_t ble_uuid; ble_uuid128_t nus_base_uuid = NUS_BASE_UUID; ble_add_

2020-10-28 15:36:06 1732

原创 嵌入式硬件相关通信协议

1.SPI介绍1.1概述SPI是串行外围设备接口(SerialPeripheralInterface),是Motorola首先在其MC68HCXX系列处理器上定义的。是一种高速的、全双工的和同步的串行通信总线。1.2连接线一个主设备和一个从设备使用4根线进行通信;具有多个从设备时,主设备会给每一个从设备分配一个CS脚,以便于选择相应的从设备经行通信。名称 描述 MOSI\SDO 主设备输出,从设备输入 MISO\SDI 主设备输入,从设备输出 SCL...

2020-09-22 11:16:41 427

原创 nrf52的坑

愿世界没有坑!1、keil程序无法下载使用官方最新的sdk即可。2、官方例程无法引脚复位官方例程的工程配置存在问题。修改c/c++和asm的define的配置为“BOARD_PCA10040 BSP_DEFINES_ONLY CONFIG_GPIO_AS_PINRESET FLOAT_ABI_SOFT NRF52810_XXAA NRF52_PAN_74 __HEAP_SIZE=2048 __STACK_SIZE=2048”、修改asm的Misc Control的配置为“--cprepro.

2020-09-22 11:14:19 2931

原创 keil报错的一些解决方法

在keil里面下载程序报错,如下图。图1 错误信息原因是下载到其他类型的单片机上了,但是这个单片机与所需要的单片机的内核是一样的,所以可以下载但是校验不通过。这里本来要下载到stm32上面的,但是我电脑接了两个jlink,没选择正确的jlink,导致这个错误出现,如下图。...

2020-09-09 12:03:42 5291

原创 LIS3DH高通滤波器与加速度阈值中断

在地球上的物体都受到地球的引力,所以LIS3DH静止不动时,都会测量的重力加速度。使用LIS3DH内部的高通滤波器可以过滤掉重力,可以更好的检测重力外的其他力产生的加速度。LIS3DH的高通滤波器的正常模式可以通过读取REFERENCE (26h)寄存,立即清除加速度的直流分量,实现重力加速度的过滤。如图1。图1使用中断时,一定要打开中断,设置中断的阈值,设置打开对应轴的阈值中断。使...

2020-03-20 15:18:18 3255 1

原创 W5500 dns域名解析

使用w5500最好使用wiznet官方源码,使用某火的例程被坑死。dns域名解析基于udp协议的,对mac地址有要求,对于网卡mac要使用单播地址,即mac的32位为0,可以参考SamBookshelf的MAC地址规则,如图1。图1免费的dns服务器如下图2.也可以将dns服务器设置为网关地址,网关会自动解析域名。图2在工程中添加dns相关文件如图3.utility....

2019-09-10 15:05:46 3089

原创 解决nordic切换参数失败的问题

使用nordic的射频功能时,若在程序运行时,切换射频参数,会切换失败的情况。原因是在配置时,使用short寄存器的功能。不要使用以下的代码,代码即可。但是获取RSSI没有延时的位可以置位。//no delays// NRF_RADIO->SHORTS |= 0x01|0x02|0x08;//shorts中关于发送接收的字段对模式切换有影响,不要使用...

2019-08-02 15:14:02 462

原创 解决nrf52832 radio配置反复切换,radio不能读标签的问题

切换配置时,radio还在等待读卡的状态,官方读取程序如下:/**@brief Function for reading packet. */uint32_t read_packet(uint8_t *received, uint32_t *getRssisample){ uint32_t result = 0; NRF_RADIO->EVENTS_READY...

2019-07-19 17:35:56 1183

原创 解决nrf52832串口蓝牙4.0传输大量数据断开蓝牙的问题

使用nordic官网的串口蓝牙时,若传输大量数据,会使单片机复位,从而蓝牙断开。原因:在串口服务函数里发送蓝牙的数据,导致中断响应不及时,系统复位。解决方法:串口服务函数不要发送蓝牙数据,只接受串口数据,使用定时器发送数据。为了防止不同的数据帧粘在同一包,串口传输时定义通信协议,再使用fifo缓存将要发送的数据。fifo尽量大,5K没有问题。定义了一个简单的协议: Head...

2019-07-19 17:18:42 4424 3

as3933.rar

as3933用户手册,寄存器说明,寄存器整体预览,as3933工作过程,工作模式的说明,内容很详细。应用笔记,方便as3933的开发。

2020-09-15

LIS3DH.rar

使用LIS3DH的高通滤波器过滤重力加速度,产生阈值中断。代码基于华大单片机HC32L110C6PA,使用时只要移植source目录中的LIS3DH文件夹

2020-03-20

STM32F103驱动三个超声波模块,串口屏显示探测距离

使用STM32F103同时驱动三个超声波模块,并用串口屏显示每个超声波模块探测的距离

2018-03-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除