摘要: 外设相关: CH59x 系统16位PWM使用 - 小舟从此逝_1 - 博客园 (cnblogs.com) CH59X/CH58X/CH57X PWM使用 - 小舟从此逝_1 - 博客园 (cnblogs.com) 基于CH592x的硬件I2C驱动(AHT20)调试记录 - 小舟从此逝_1 - 博客园 阅读全文
posted @ 2023-12-07 10:46 小舟从此逝_1 阅读(1906) 评论(0) 推荐(0)
摘要: HID 例程中默认提供了电池服务。 本次主要讲述如何修改电池电量以及不需要这个任务时如何删除这个服务。 一、修改电池电量 当前例程中给的电量是一个定值,可以自行修改。修改方式如下: 下面函数是计算当前电量, static uint8_t battMeasure(void) { uint16_t ad 阅读全文
posted @ 2026-08-01 17:57 小舟从此逝_1 阅读(10) 评论(0) 推荐(0)
摘要: 本文使用CH592软件模拟iic驱动SHT21, 1.i2c.c #include "i2c.h" #include "CH59x_common.h" #define IIC_SCL_PIN GPIO_Pin_15 // PB15-SCL #define IIC_SDA_PIN GPIO_Pin_1 阅读全文
posted @ 2026-08-01 15:11 小舟从此逝_1 阅读(12) 评论(0) 推荐(0)
摘要: 前言: CH572没有硬件ADC,通过CMP可以实现模拟ADC,效果参考: 该方法可以采集给到芯片供电引脚的电压,代码配置模式,需要配置CMP_N为CMP_VERF。 CMP_Init( cmp_sw_3, cmp_nref_level_800 );// CMP_P0(PA7),CMP_N(CMP_ 阅读全文
posted @ 2026-06-30 19:46 小舟从此逝_1 阅读(19) 评论(0) 推荐(0)
摘要: 针对CH585的LEDC接口驱动ws2812点灯测试 #include "CH58x_common.h" #include "ch58x_drv_ledc.h" #define led_num 3*1 #define breadthe 1 #if !breadthe __attribute__((_ 阅读全文
posted @ 2026-06-30 19:37 小舟从此逝_1 阅读(14) 评论(0) 推荐(0)
摘要: 功能实现: 例如采集5通道ADC数据,BUF配置20,则实现channel0数据放在BUF[0],channel1=BUF[1]...channel0=BUF[5]... 可以实现快速采集数据。 注意:不需要使用中断。 实现代码: volatile uint8_t i = 0; volatile u 阅读全文
posted @ 2026-06-02 10:35 小舟从此逝_1 阅读(32) 评论(0) 推荐(0)
摘要: 在配对绑定有些场景中需要使用到irk, irk:身份解析密钥(IRK)是蓝牙低功耗(BLE)技术中用于保护设备隐私的核心密钥,它是一个128位的数字。设备使用它来生成并解析周期性变化的“可解析私有地址(RPA)”,从而有效防止被第三方追踪。 本文主要讲述如何获取对方和自身的IRK。 主要实现代码如下 阅读全文
posted @ 2026-06-02 10:23 小舟从此逝_1 阅读(32) 评论(0) 推荐(0)
摘要: 在某些应用场景中需要绑定多个设备并加入白名单,并且指定某个设备进行回连,其他设备无法回连。 主要使用到的函数如下: 1 GAPBondMgr_SetParameter(GAPBOND_DISABLE_SINGLEBOND, sizeof(parameterBuffer), parameterBuff 阅读全文
posted @ 2026-05-29 16:27 小舟从此逝_1 阅读(61) 评论(0) 推荐(1)
摘要: 在涉及大块的/高频次的数据传输时,需要考虑数组拷贝的时间开销。本文基于CH585,测试了部分场景下的memcpy时间开销。 如果选型用的是CH592等型号,不支持__wrap_memcpy,可以用该博客中的接口:https://www.cnblogs.com/gscw/p/18636006 注:①使 阅读全文
posted @ 2026-05-05 15:39 小舟从此逝_1 阅读(17) 评论(0) 推荐(0)
摘要: 1、广播开启/关闭: uint8_t initial_advertising_enable = FALSE; GAPRole_SetParameter(GAPROLE_ADVERT_ENABLED,sizeof(uint8_t), &initial_advertising_enable);//关闭广 阅读全文
posted @ 2026-05-05 15:28 小舟从此逝_1 阅读(48) 评论(0) 推荐(0)
摘要: 在触摸调试是可以使用wch的触摸上位机先生成CFG.h文件,可以提升调试效率。 一、固件导入 测试版烧录测试固件,上位机上传模板文件。 烧录完成后,选择自己需要测试的touch通道,这里以wch的demo板为例。 选择对应的触摸通道,电容配置脚(PA13) 然后对对应通道进行充放电调试。这里会给出对 阅读全文
posted @ 2026-04-03 18:54 小舟从此逝_1 阅读(55) 评论(0) 推荐(0)