会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
azou
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
下一页
2025年8月2日
USB主机进入睡眠/休眠带动USB从机进入睡眠
摘要: 博客:判断USB设备与主机断开连接还是设备被主机挂起 由该博客可知,在主机进入睡眠时,会有两个信号给到从机,①USB_SET_FEATURE ②RB_UIF_SUSPEND 因此在得到这两个信息后,从机可主动进入睡眠,分两种情况: ①想要USB主机在醒来时,顺带唤醒USB从机,则必须选用带USB唤醒
阅读全文
posted @ 2025-08-02 11:49 oTvTo
阅读(298)
评论(0)
推荐(0)
2025年7月20日
RSIC-V_WFI和WFE
摘要: 在 RISC-V 架构中,`WFE`(Wait For Event)和 `WFI`(Wait For Interrupt)是两种不同的低功耗休眠指令,主要用于暂停处理器执行以降低功耗,直到特定事件或中断触发唤醒。以下是它们的核心区别: 核心差异 标准化程度 WFI(Wait For Interrup
阅读全文
posted @ 2025-07-20 18:27 oTvTo
阅读(400)
评论(0)
推荐(0)
CH585三模双8K_2.4G篇_主机章节
摘要: 一、Main.c入口初始化部分,与BLE篇一致,这里不重复描述,入口:CH585三模双8K_BLE篇 其中多出一个高速USB口的初始化接口; 二、RF_Init,RF相关参数初始化, 三、RF DMA队列初始化, 四、绑定任务,由于接收器端一般没有实体按键,于是例程中加入了上电后前三秒允许配对所有设
阅读全文
posted @ 2025-07-20 18:12 oTvTo
阅读(242)
评论(0)
推荐(0)
CH585三模双8K_2.4G篇_从机章节
摘要: 一、Main.c入口初始化部分,与BLE篇一致,这里不重复描述,入口:CH585三模双8K_BLE篇 二、RF初始化, 三、RF配对任务,以4KHz为分界点,分为两个通讯模式,4KHz以下LP模式,4KHz以上8K模式,两个模式切换时会发生一次断连; 四、数据缓存DMA初始化,含TX及RX,各自DM
阅读全文
posted @ 2025-07-20 18:04 oTvTo
阅读(241)
评论(0)
推荐(0)
2025年6月11日
CH585抬升电压以提高无线发射功率
摘要: CH585发射功率最大为+4.5dBm,在一些应用场景下4.5dBm仍不能够满足需求,可采取抬升电压的方式增加发射功率; 因芯片差异,每颗芯片的抬升值不一定相同,抬升范围可在当前的发射功率基础上增加1-2dBm; 下面为抬升电压函数,需要自己定义: void Raise_voltage(uint8_
阅读全文
posted @ 2025-06-11 11:23 oTvTo
阅读(160)
评论(0)
推荐(0)
2025年6月7日
CH585三模双8K_BLE篇
摘要: 一、初始接口,三模通用 二、BLE初始化,添加电池服务、HID服务、设置广播包/扫描应答包数据、设置广播间隔、设置蓝牙设备显示图标等 三、在BLE初始化结束后,会根据下面HidDev_Register注册的回调进入hidEmuStateCB的case GAPROLE_STARTED:中 四、蓝牙通道
阅读全文
posted @ 2025-06-07 10:30 oTvTo
阅读(720)
评论(0)
推荐(0)
2025年6月6日
CH585芯片通过USB唤醒主机
摘要: 配置描述符中bmAttributes字节中第5个bit:1->设备支持远程唤醒,0->设备不支持远程唤醒 配置描述符举例: // 配置描述符示例(支持远程唤醒) const uint8_t ConfigurationDescriptor[] = { // 配置描述符头(9字节) 0x09, // b
阅读全文
posted @ 2025-06-06 15:18 oTvTo
阅读(212)
评论(0)
推荐(0)
2025年6月5日
CH582、CH585、CH592低电压监控
摘要: 一、低精度监控 初始化调用: PowerMonitor(ENABLE,LPLevel_2V5);//设置低于2.5V触发中断 PFIC_EnableIRQ(WDOG_BAT_IRQn);//使能电压监控中断 中断服务函数: __INTERRUPT __HIGH_CODE void WDOG_BAT_
阅读全文
posted @ 2025-06-05 14:42 oTvTo
阅读(167)
评论(0)
推荐(0)
2025年5月26日
Mounriver Studio更改HEX/BIN文件输出路径
摘要: 预编译指令添加:riscv-none-embed-objcopy -O ihex ${ProjName}.elf "相对于obj的相对路径/${ProjName}.hex" 一、指定HEX文件生成路径 二、指定BIN文件生成路径 首先需要修改预编译选项中,指定输出.BIN文件 修改如下图所示:
阅读全文
posted @ 2025-05-26 17:12 oTvTo
阅读(488)
评论(0)
推荐(0)
2025年5月21日
CH572、CH585、CH592(IWDG)独立看门狗使用
摘要: 独立看门狗(IWDG)由专用的内部低速时钟(LSI)驱动,能够在低功耗模式下正常工作。 根据寄存器描述,IWDG最大时间可以是(0xFFF/(32K/512))=65.52s,单次计数周期为1/(32K/512)≈16ms, //看门狗初始化 void IWDG_Enable() { R32_IWD
阅读全文
posted @ 2025-05-21 11:29 oTvTo
阅读(310)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
下一页
公告