• 2024-07-02CH592 CH582 CH573添加广播回调函数
    /**********************************************************************@fnBLE_AdvertiseEventCB**@briefCallbackfromadvertiseover**@paramNone**@returnnone*/voidBLE_AdvertiseEventCB(uint32_ttimeUs){GPIOA_ResetB
  • 2024-04-29CH592 CH582 CH573 蓝牙运行时调整RTC
    前言:CH592芯片在使用蓝牙外部32K精度比较高(根据选择的外部32.768K晶体,精度一般在20ppm以内)。直接使用内部32K不校准误差约为百分之二,校准后可以做到0.1%-0.3%精度。使用外部32K需要消耗一颗晶振的物料,同时芯片的相应GPIO会被占用。如果对于32K的误差要求不是很高,可以直接选择使
  • 2024-04-26CH573 CH582 CH592 仿真功能
    操作步骤:1.通过USB或者UART1开启两线调试接口:2.将USB拔下,LINKE用四根线与板子连接(vccgndswdioswdck),再将LINKE的usb端接电脑,3.打开工程,点击下载:一:二:三:四: 
  • 2024-04-11CH592 CH582 CH573从机例子添加RSSI信息获取
    以CH582HID_Mouse为例,新增RSSI获取和打印步骤如下 LIB库已经提供了回调接口,只需要在程序中定义函数体实现   连接成功后启动任务   代码编译 烧录到CH582种运行代码 连接成功后打印RSSI和handle值 
  • 2024-04-11CH573 CH582 CH592外设IAP例程讲解
    一.根据所选芯片型号下载官网最新例程,tips:若使用的是ch571这类codeflash是192k的芯片,需要将iap程序中的宏定义进行修改:源程序是0x0007000(448k),修改为0x0003000(192k)#defineAPP_CODE_END_ADDR0x00030000二.根据所选芯片型号下载对应的程序,三.串口1接usb转
  • 2024-03-12CH592 CH582 CH573 Central 例子应用说明三 (发现服务与特征值)
    本文以BLECentral工程为例,解析CH592作为主机时是如何发现从机的服务和特征值。一个Gatt包含多个服务(Service);一个服务包含多个特征(Characteristic);一个特征包含多个描述符;Service、Characteristic、Descriptor,这三部分都由UUID作为唯一标示符。Service中的Characteristic是
  • 2024-02-03CH573 CH582 CH579 TMR例程
    CH573CH582CH579外设TMR例程讲解1.定时器0中断IO翻转#if1/*定时器0,设定100ms定时器进行IO口闪灯,PB15-LED*/GPIOB_SetBits(GPIO_Pin_15);GPIOB_ModeCfg(GPIO_Pin_15,GPIO_ModeOut_PP_5mA);TMR0_TimerInit(FREQ_SYS/10);//设置定时时间10
  • 2023-12-08CH582 CH592 CH573 IO功能映射
    CHBLE系列芯片IO功能脚都是固定的,不可以随意指定。但是部分功能脚有映射功能,可以固定映射到某个对应IO(寄存器设置的固定映射)功能脚有默认的IO,通过映射可以映射到对应固定的IO上,如下所示:在引脚图上标记显示(以TXD0和RXD0为例,默认在PB4PB7,可以映射到PA14PA15,这两个脚名称是TX
  • 2023-09-28CH573 CH579 CH582 蓝牙断开连接原因分析
    下面列举几个常见的蓝牙断开连接原因:1.reason8:连接超时,根本原因:底层在设置的超时时间内,没有成功通信过,下面这几种情况可能发生:1.程序中有比较耗时的处理,导致主循环一直没有查询,2.32k晶振误差很大导致。2.reason13:对方远程主动断开连接。3.reason16:本地主动断开连接。4.reason
  • 2023-09-26CH573 CH579 CH582程序烧录讲解
    原文链接:https://www.cnblogs.com/risc5-ble/p/16865626.html 第一步,我们需要学会如何下载程序:WCH的蓝牙芯片CH57x/CH58x大部分是支持串口烧录、USB烧录和LINK烧录的,除了一些特殊的封装,如571K没有USB口,只支持串口免按键烧录,579F没有仿真口,不支持LINK烧录。仿真下载:ARM内核
  • 2023-09-20CH573 CH582 CH579外设RTC使用讲解
    一.RTC可以选择使用外部32768HZ晶振或芯片内部32768HZ(区别是精度不同)外部:20ppm以内外部:0.04%-0.1%(400ppm-1000ppm)。LClk32K_Select(Clk32K_LSI);//启用内部32K精度0.04%-0.1%(400ppm-1000ppmLClk32K_Select(Clk32K_LSE);//启用外部32K精
  • 2023-08-16CH582 CH592 CH573 Central提高连接速度
    主机连接很慢,怎么解决?主机端开启高速扫描//TRUEtousehighscandutycyclewhencreatinglink#defineDEFAULT_LINK_HIGH_DUTY_CYCLEFALSE//FALSE改成TRUE,启动高速扫描,增加连接速度GAPRole_CentralEstablishLink(DEFAULT_LINK_HIGH_DUTY_CYCLE,
  • 2023-08-11CH582 CH592 CH573外接PA芯片
    一、PA简介PA是PowerAmplifier的简称,中文名称为功率放大器,简称“功放”,指在给定失真率条件下,能产生最大功率输出以驱动某一负载的放大器。对于射频通信系统,PA负责发射通道的信号放大,实现增加无线通讯距离的目的。二、PA芯片推荐中科微  AT2401CSkyworksRFX2401COctot
  • 2023-05-11CH573 CH582 CH579外设PWM例程讲解
    WCH官方提供的例程PWMX是8位的PWM,占空比可调,PWM周期固定可选8种周期,intmain(){SetSysClock(CLK_SOURCE_PLL_60MHz);//Fsys/*配置GPIO*/GPIOA_ModeCfg(GPIO_Pin_12,GPIO_ModeOut_PP_5mA);//PA12-PWM4GPIOA_ModeCfg(GPIO_Pin_13,
  • 2023-05-04ch583/ch582/ch573/ch571 central(主机)程序
    本程序是在CH582m上运行的,一、主从连接主机这里可以根据从机的MAC地址进行连接。staticuint8_tPeerAddrDef[B_ADDR_LEN]={0x02,0x02,0x03,0xE4,0xC2,0x84};一般从机在使用的时候不做其他配置时使用的是芯片本身的MAC地址,可以通过修改从机端对应的MAC地址和主机进行连
  • 2023-04-20BLE无线性能粗测-CH582 CH592 CH573
    BLE无线信号好的基础是硬件设计要遵循一定的要求,具体如下:CH582M原理图设计如果没有遵循以上要求,BLE无线信号是没有办法保证的,后面的测试方法可以继续,可能改善,但是可能影响不大(举个例子,身高179cm,随便穿个鞋子就180+了,如果只有150cm,想通过穿鞋子达到180+,你品品)。测试第一步:下载
  • 2023-03-13CH582 CH592 CH573 PC指针打印(排查程序运行+死循环指示)
    代码调试如果需要程序死循环,又不晓得停在哪,可以通过打印PC指针进行定位,具体方法如下比如开启看门狗中断,开发方法参考CH573CH582CH579看门狗使用-debugdabiaoge-博
  • 2023-02-10CH582 CH573 CH579 低功耗测试数据
    CH582广播功耗数据  CH573广播功耗数据 CH573连接状态功耗 
  • 2023-01-30CH582 CH573 CH579 外接PA信号放大控制
    CH582 CH573 CH579提供的BLELIB支持PA控制,已经封装好了控制接口可以自由定义PA或者PB口。/*BLEpacontrolconfigstruct*/typedefstructtag_ble_pa_control
  • 2023-01-04CH582 CH573 CH579 CH32F/V208 HID 增加连接间隔状态回调函数
    在peripheral例子里面其实是有连接参数更新状态回调,主要是连接间隔和连接超时时间握手后的结果在HID例子添加只要在一个文件(以HIDKeyboard为例子,在hidkbd.c里面修改)里面修
  • 2022-12-23CH573/CH579/CH582固件烧录
    WCH的蓝牙芯片CH57x/CH58x系类大部分是支持串口烧录、USB烧录和LINK烧录的,除了一些特殊的封装,如571K,它引脚较少,只支持串口烧录。仿真下载:ARM内核的CH579支持Jlink下载,RISC
  • 2022-10-21CH582 CH573 BLE设备地址 DEVICE ADDRESS
    BLE设备,可以使用两种类型的地址(一个BLE设备可同时具备两种地址):PublicDeviceAddress和RandomDeviceAddress。而RandomDeviceAddress又分为StaticDeviceAddress和Pr
  • 2022-10-11MRS CH573 CH582生成BIN文件
    MRS编译默认生成hex文件,如果想直接生成BIN文件可以按照如下设置  效果截图