上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: 看门狗功能是基于一个8位的递增计数器,计数时钟周期为131072/Fsys。当开启了看门狗超时复位功能后,一旦此计数器溢出会复位整个系统。 CH579例程中主频都是32M,看门狗超时复位最长时间为 131072/32000000*255=1.04448s。 CH573 CH582 CH592例程中主 阅读全文
posted @ 2023-11-24 14:45 WCH蓝牙应用分享 阅读(2053) 评论(0) 推荐(0)
摘要: CH573:在中断中翻IO,用示波器和逻辑分析仪抓取,间隔是500ms。 int main() { SetSysClock(CLK_SOURCE_PLL_60MHz); DebugInit(); PRINT("Start @ChipID=%02X\n", R8_CHIP_ID); GPIOB_Set 阅读全文
posted @ 2023-11-23 14:16 WCH蓝牙应用分享 阅读(1030) 评论(0) 推荐(0)
摘要: 一:系统篇: 软件复位 SYS_ResetExecute(); 延时函数 mDelaymS(1); //延时1ms mDelayuS(1); //延时1us 设置晶体匹配电容 void HSECFG_Capacitance(HSECapTypeDef c); //外部高频32MHZvoid LSEC 阅读全文
posted @ 2023-11-20 13:31 WCH蓝牙应用分享 阅读(1599) 评论(0) 推荐(0)
摘要: 根据WCH提供是EVT包中的蓝牙从机例程进(Peripheral例程)行修改实现: 步骤一:更改配对模式,将等待对方发起配对改为主动发起配对, 默认是:uint8_t pairMode = GAPBOND_PAIRING_MODE_WAIT_FOR_REQ; 更改为:uint8_t pairMode 阅读全文
posted @ 2023-10-23 10:53 WCH蓝牙应用分享 阅读(869) 评论(0) 推荐(0)
摘要: 一.如何添加全局宏定义 二.将灰色的库文件参与编译 三.配置PRINT函数不加\n和打印浮点 四.解决警告there is a hole的问题 五.解决const变量地址不在codeflash中的问题 六.DEBUG时如何不清空codeflash和dataflash 七.配置V208仿真大于160k 阅读全文
posted @ 2023-10-17 14:01 WCH蓝牙应用分享 阅读(1347) 评论(0) 推荐(0)
摘要: 下面列举几个常见的蓝牙断开连接原因: 1.reason8:连接超时,根本原因:底层在设置的超时时间内,没有成功通信过, 下面这几种情况可能发生:1.程序中有比较耗时的处理,导致主循环一直没有查询,2.32k晶振误差很大导致。 2.reason13:对方远程主动断开连接。 3.reason16:本地主 阅读全文
posted @ 2023-09-28 10:53 WCH蓝牙应用分享 阅读(3682) 评论(0) 推荐(0)
摘要: CH573,CH582,CH592的codeflash为448k,可用来存放程序和掉电保存的数据,dataflash为32k,可用来存放掉电保存的数据。 使用时注意点: 1.无论的CodeFlash写操作,还是DataFlash的写操作,其传入的源数据指针只支持在RAM中,而不支持在flash中,否 阅读全文
posted @ 2023-09-20 16:11 WCH蓝牙应用分享 阅读(3262) 评论(0) 推荐(0)
摘要: CH5xx 系列低功耗蓝牙芯片 RTC 模块使用指南 一、RTC 基本特性 CH5xx 系列芯片内置 RTC(实时时钟)模块,在低功耗模式下,只要低频时钟保持运行,RTC 即可持续走时。 时钟源选择(影响精度): 内部 RC 振荡器(LSI) :成本低,无需外接元件。校准后精度约 1000 ppm, 阅读全文
posted @ 2023-09-20 14:24 WCH蓝牙应用分享 阅读(2807) 评论(0) 推荐(0)
摘要: WCH官方提供的例程PWMX是8位的PWM,占空比可调,PWM 周期固定可选8 种周期, int main() { SetSysClock(CLK_SOURCE_PLL_60MHz); //Fsys /* 配置GPIO */ GPIOA_ModeCfg(GPIO_Pin_12, GPIO_ModeO 阅读全文
posted @ 2023-05-11 21:02 WCH蓝牙应用分享 阅读(2179) 评论(0) 推荐(1)
摘要: 在上文ch5xx 固定库更改地址实现方式ch5xx 固定库 OTA 移植讲解了固定库 OTA 的配置方法,本文将以 Peripheral 从机例程为例,进行非固定库 OTA 移植。 一、Flash 地址规划 为实现 OTA ,需将 Flash 划分为四个独立区域,各区域起始地址与大小如下表所示: 区 阅读全文
posted @ 2023-05-10 21:37 WCH蓝牙应用分享 阅读(3738) 评论(5) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页