会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
azou
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
下一页
2025年5月20日
Mounriver Studio编译器中打印函数printf和LOG对应的RAM开销区别
摘要: 在嵌入式系统中,printf 和 LOG(自定义日志系统)对 RAM 的使用情况不同,主要取决于它们的实现方式。以下是详细对比: 1、printf 占用 RAM 的原因 printf 是标准 C 库函数,通常由编译器(如 newlib、glibc 等)提供,其 RAM 占用主要来自: 格式化缓冲区
阅读全文
posted @ 2025-05-20 15:08 oTvTo
阅读(156)
评论(0)
推荐(0)
2025年4月28日
HID鼠标报告描述符(按键/X位移/Y位移/上下滚轮/左右滚轮)解析
摘要: /* 报告描述符Mouse */const uint8_t HID_ReportDescriptorMouse[]={ 0x05,0x01, //81 GLOBAL_USAGE_PAGE(Generic Desktop Controls) 0x09,0x02, //83 LOCAL_USAGE(Mo
阅读全文
posted @ 2025-04-28 16:52 oTvTo
阅读(943)
评论(0)
推荐(0)
2025年4月27日
低功耗蓝牙芯片CH57x、CH58x、CH59x软中断设置
摘要: 简介: 单片机的 软中断(Software Interrupt)是一种由程序主动触发的特殊中断机制(通常通过特定指令或函数调用实现),其核心作用是能在受控环境下强制切换执行流程 ,实现系统级功能或调试支持。 作用: 主动触发中断流程 不同于硬件中断(由外部事件触发),软中断通过代码(如 SWI 指令
阅读全文
posted @ 2025-04-27 16:32 oTvTo
阅读(167)
评论(0)
推荐(0)
CH585使用串口输出LOG调试信息
摘要: 1、程序中初始化对应串口的Tx引脚,设置好对应波特率,并且通过全局宏定义#define DEBUG 1或者#define DEBUG 2定义使用串口1或者串口2输出,需要与初始化的串口外设对应,串口0则写#define DEBUG 0; 关于其他串口初始化:https://www.cnblogs.c
阅读全文
posted @ 2025-04-27 11:08 oTvTo
阅读(278)
评论(0)
推荐(0)
2025年4月19日
CH585低功耗蓝牙BLE常见数据获取及设置接口
摘要: 1、广播开启/关闭: uint8_t initial_advertising_enable = FALSE; GAPRole_SetParameter(GAPROLE_ADVERT_ENABLED,sizeof(uint8_t), &initial_advertising_enable);//关闭广
阅读全文
posted @ 2025-04-19 14:37 oTvTo
阅读(561)
评论(0)
推荐(0)
2025年3月31日
CH582_ADC_DMA循环采样
摘要: 转载:https://www.cnblogs.com/gscw/p/18598750 功能实现:ADC DMA方式循环采样。 采集周期:(256-192)*16*Tsys = (256-192)*16/62.4M = 16.5us 进中断周期:16.5us*采集数据的长度 = 16.5us int
阅读全文
posted @ 2025-03-31 17:07 oTvTo
阅读(214)
评论(0)
推荐(0)
2025年3月17日
CH585 RF_Basic例程讲解
摘要: CH585_RF基础通讯例程见下图路径: 1、RF初始化参数配置 /******************************************************************************* * @fn RFRole_Init * * @brief RF应用层初始
阅读全文
posted @ 2025-03-17 15:34 oTvTo
阅读(532)
评论(0)
推荐(1)
2025年3月1日
擦除0地址codeflash营造空片现象_自动进入BootLoader程序
摘要: 芯片在空片时,首次插入USB供电会直接在ISP工具中搜索到USB设备,可以进行首次烧录;原因是在0地址没有用户程序,所以会在停留在boot区域; 利用该特性,可以在固件中加入一些处理,比如USB OUT端点透传数据给芯片,解析成功后,使用FLASH_ROM_ERASE接口擦除0地址数据,此后给芯片完
阅读全文
posted @ 2025-03-01 14:36 oTvTo
阅读(186)
评论(0)
推荐(0)
2025年2月10日
基于CH585芯片的蓝牙主机程序_枚举从机所有服务信息
摘要: 该例程仅供参考,源程序可在文章末尾网盘链接中获取,可以复制central.c文件中所有内容粘贴到其他蓝牙芯片工程中, 主机遍历服务步骤如下: 1、初始化蓝牙外设及库 2、主机参数初始化 3、主机初始化结束,返回状态回调,进入GAP_DEVICE_INIT_DONE_EVENT开始发现设备,并通过GA
阅读全文
posted @ 2025-02-10 16:13 oTvTo
阅读(403)
评论(0)
推荐(0)
Mounriver Studio编译器在当前工程中添加文件夹后编译报错问题的解决方法
摘要: 在开发一些例程时,往往需要将自己现有的封装好的函数接口以文件夹的形式移植进来,但如果不做处理,在工程编译后必然会出现报未包含/未声明这类错误,可按以下步骤处理解决: 一、这边作示例,随便打开一个工程, 假设在该工程目录下添加了一个MOUSE文件夹, 此时这个MOUSE文件夹并没有包含在这个工程的编译
阅读全文
posted @ 2025-02-10 10:30 oTvTo
阅读(1020)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
下一页
公告