- 博客(129)
- 资源 (5)
- 收藏
- 关注
原创 杰理AC63串口收发实例
给出了杰理AC63系列蓝牙SOC芯片的串口收发使用实例,亲测好用。分析了串口收发流程,并提出了可以采用由系统消息调用数据包处理函数和直接在串口回调中处理数据包两种方式。串口收发使用DMA方式。
2024-01-11 10:10:42
1555
1
原创 STM32串口printf通过DMA打印(含实测代码)
由于printf映射到串口后,打印耗时较久,特别是波特率低又有较频繁的打印时,严重影响主程序执行效率。STM32串口具有DMA功能,可以直接从RAM搬运数据到USART,解放了CPU。因此只要实现printf打印到RAM,再从RAM用DMA搬运到UASRT即可。
2023-09-20 09:40:13
1519
原创 自定义杰理AC63系列BLE数据发送函数
本文详细介绍了如何自定义BLE数据发送函数:先查询当前是否建立了BLE连接,再检查发送缓存是否够用,在检查NOTIFY值是否被Client开启。最后还对ATT的handle值是否匹配进行了提醒。
2023-06-12 09:57:15
2079
原创 杰理AC632N实现custom hid
详细介绍了基于杰理蓝牙SOC芯片AC632N系列的SDK,实现自定义USB人体输入设备(Custom HID)的方法和步骤,并给出了实际测试结果。
2023-05-28 19:49:43
1487
1
原创 HID标准规定的Usage Pages
HID(Human Interface Devices)设备的Usage用于向计算机传达设备的功能用途等。Usage(用法)提供了对HID设备的输入、输出和特性报告中的数据项的描述。HID规范已经定义的用法的存在,并不保证计算机系统或应用软件将识别或利用该数据项。
2023-05-23 09:40:23
1504
原创 linux的platform总线
在linux中,platform是一个虚拟总线,与真实的“spi/sdio/usb/pcie”等总线对应;platform能够把硬件和软件分离出来,platform所描述的资源有一个共同点是在CPU的总线上直接取址,平台设备会分到一个名称以及一系列诸如地址和中断请求号之类的资源。
2023-05-23 09:36:26
442
原创 Linux内核的pinctrl子系统
Linux内核的pinctrl子系统用于管理系统中所有的可以控制的pin(mcu引脚)。Linux kernel 3.0之前的内核,对于pin的功能配置都是通过目标板的配置文件(arch/arm/mach-*)来初始化的,这种配置方式比较繁琐,十分容易出现问题(例如,pin的功能配置冲突)。所以,Linux kernel 3.0之后,实现了DT的板级配置信息管理机制,大大改善了对于pin的配置方式,随之一起实现的就是pinctrl子系统。
2023-05-22 14:57:56
169
原创 linux内核的proc文件系统
Linux的procfs文件系统是一个虚拟文件系统,是一种特殊文件系统,用于显示进程信息和内核进程。目前,虽然/proc仍然被广泛使用,但是内核2.6及以上的版本,大部分系统信息都已经被迁移至sysfs的伪文件系统,sysfs是在procfs基础上的优化,该文件系统通常安装在/sys下。我们知道,Linux文件类型大致可以分为三类:普通文件、目录文件、伪文件。
2023-05-22 14:11:02
563
原创 STM32串口UART5进入不了接收中断
STM32串口UART5进入不了接收中断问题排查,最后发现是main函数里把中断向量表地址偏移了。
2023-02-01 17:58:53
5089
2
原创 单片机(MCU)寄存器的位操作宏解析
对单片机寄存器位操作的宏进行了解析。#define SFR(sfr, start, len, dat) \ (sfr = (sfr & ~((~(0xffffffff
2022-12-10 15:31:08
825
原创 杰理AC632定时任务接口sys_timer_add和usr_timer_add区别详述
详细讲述了杰理AC632蓝牙SOC定时任务接口sys_timer_add和usr_timer_add的区别,并给出了简单测试。
2022-12-06 12:38:17
2102
原创 杰理AC632蓝牙芯片ADC
阐述了杰理AC632蓝牙SOC的ADC转换功能使用方法,并给出了详细代码和说明。该资料大部分来源于杰理官方,少部分为笔者根据datasheet添加。
2022-12-05 17:09:07
1932
原创 杰理AC632N SPP+BLE改为单模BLE降功耗的方法
详细介绍了杰理蓝牙SOC芯片AC632N系列SPP+BLE例程改为BLE单模和进一步降低功耗的方法。
2022-10-25 16:18:18
2134
9
原创 二分法查找(C语言)
二分法查找是非常高效的查找方法,前提是数据按照大小排好序。采用循环方法二分查找,所需变量少,开辟空间小,特别适合嵌入式设备。
2022-09-25 11:48:02
483
杰理BLE-OTA流程和常见失败情况汇总
2023-05-09
杰理 ble 功耗数据、如何降低功耗
2023-05-09
AC63系列SDK开发指南
2023-05-09
杰理RCSP-BLE-OTA升级说明
2023-05-09
AC630N 系列生产-烧录-测试指引
2023-05-09
杰理内部flash储存数据
2023-05-09
SC8906 2-4节锂电池升降压充电芯片
2022-11-02
Tutorial Dialog SDK 6.0.x Debugging (DA14585/6 DA14531 SDK6调试教程)
2022-04-26
Usart_LORA.zip
2020-08-07
DA14580 sdk软件架构UM-B-015.pdf
2020-02-16
IOT-Espressif-Android 15个版本全.rar
2019-10-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人