会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
FS
博客园
首页
新随笔
联系
订阅
管理
[置顶]
【WCH蓝牙系列芯片——知识目录】
摘要: 一、WCH蓝牙系列CH58X、CH59X芯片——BLE 1、【WCH蓝牙系列芯片】-CH582固件程序烧录说明 2、【WCH蓝牙系列芯片】-基于CH582开发板按键控制LED灯 3、【WCH蓝牙系列芯片】-基于CH582开发板—基础外设输出PWM波形讲解 4、【WCH蓝牙系列芯片】-基于CH582开
阅读全文
posted @ 2023-10-24 11:04 凡仕
阅读(948)
评论(0)
推荐(0)
编辑
2024年11月2日
【WCH蓝牙系列芯片】-基于CH582开发板—动态更新蓝牙广播间隔
摘要: 在使用蓝牙从机的时候,从机与主机设备在建立之前一直是出于广播数据状态,在从机中广播包含有广播数据和扫描回复数据,这两个内容的总长度都是31个字节;对于广播的内容格式, 蓝牙规定是按照 1byte长度 + 1byte类型 + n字节内容的方式循环放。BLE设备每次广播时,会在3个广播信道上发送相同的报
阅读全文
posted @ 2024-11-02 10:08 凡仕
阅读(4)
评论(0)
推荐(0)
编辑
2024年10月25日
【WCH蓝牙系列芯片】-基于CH592开发板—独立看门狗功能
摘要: CH592芯片中是有专门的独立看门狗,独立看门狗(IWDG)内部是一个递减运行的 12 位计数器,当计数器的值减为 0 时,将会产生系统复位。 独立看门狗(IWDG)由专用的内部低速时钟(LSI)驱动。 先看一下独立看门狗(IWDG)的配置的寄存器描述 由独立看门狗的寄存器的描述,可以计算出独立看门
阅读全文
posted @ 2024-10-25 16:59 凡仕
阅读(7)
评论(0)
推荐(0)
编辑
2024年10月10日
【WCH蓝牙系列芯片】-基于CH582开发板—利用定时器加DMA方式模拟串口输出
摘要: 在使用CH582芯片开发测试中,有个实际的用途是利用串口输出日志的方式,来进行程序的调试。CH582芯片一共提供了 4 组全双工的异步串口 UART0/1/2/3;但是如果在应用中四个串口都用完了,没有单独空的串口作为日志输出,此时,可以利用芯片的定时器加DMA方式模拟串口输出的方式解决这一问题。
阅读全文
posted @ 2024-10-10 11:03 凡仕
阅读(24)
评论(0)
推荐(0)
编辑
2024年9月24日
【WCH蓝牙系列芯片】-基于CH582开发板—HAL_LED和HAL_KEY操作
摘要: 在MCU.h文件中,有对硬件初始化的函数,里面有对LED和KEY的初始化的设置,只需要在工程配置宏定义中,将这个HAL_LED和HAL_KEY设置打开,就可以通过TMOS任务时间去操作LED和KEY。 先看一下LED的初始化,里面有包含设置LED的数据方向寄存器,设置所有LED的状态。配置LED1的
阅读全文
posted @ 2024-09-24 14:18 凡仕
阅读(23)
评论(0)
推荐(0)
编辑
2024年9月14日
【WCH蓝牙系列芯片】-基于CH32V208开发板—SPI主机硬件NSS模式片选功能
摘要: 在CH32V208使用SPI外设的时候,在SPI通信时,在片选方式,分软件片选方式和硬件片选方式。有个硬件NSS模式,片选信号的管理是由硬件自动控制的。SPI硬件会自动将NSS信号拉低以启动通信,通信结束后,空闲时应将NSS信号拉高。 在这篇文章中,对于SPI的主机模式时使用硬件NSS模式中, 配置
阅读全文
posted @ 2024-09-14 15:19 凡仕
阅读(22)
评论(0)
推荐(0)
编辑
2024年8月21日
【WCH蓝牙系列芯片】-基于CH582开发板—蓝牙hid设备进行白名单广播回连操作
摘要: 当一个BLE设备与蓝牙主机设备连接上,当主机断电重启之后,依然能够和配对过的BLE设备主动连接上,而不需要重新在扫描配对的流程,所以这个过程叫做回连操作。 这里利用HID_keyborad例程作为蓝牙HID设备,通过手机系统蓝牙进行扫描配对连接,并进行白名单回连操作。接下来在HID_keyborad
阅读全文
posted @ 2024-08-21 09:51 凡仕
阅读(128)
评论(0)
推荐(0)
编辑
2024年8月20日
【WCH蓝牙系列芯片】-基于CH582开发板—蓝牙从机HAL_SLEEP模式,串口唤醒收发数据
摘要: 在之前的博客文档中介绍过CH582作为蓝牙主机,开启睡眠后,通过串口唤醒,并接收串口数据。这里再讲解一下使用CH582芯片作为蓝牙从机,开始HAL_SLEPP睡眠模式,设置串口唤醒,并通过串口收发数据。 蓝牙芯片sleep/shut down模式仅支持IO和RTC唤醒,如果IO只接了串口,在睡眠前需
阅读全文
posted @ 2024-08-20 11:46 凡仕
阅读(74)
评论(0)
推荐(0)
编辑
2024年7月19日
【WCH蓝牙系列芯片】-基于CH582开发板—AES加密措施
摘要: 在沁恒蓝牙芯片CH582的时候,在芯片手册中提到安全特性,采用的是AES-128的算法,进行加解密。这里讲解一下这个AES-128加解密是如何使用? CH582的硬件AES加解密是基于CH58x系列ble的库, AES 模块在RF收发器部分。在运行该模块前,需要保证无线相关的函数初始化,比如蓝牙的工
阅读全文
posted @ 2024-07-19 17:52 凡仕
阅读(97)
评论(0)
推荐(0)
编辑
2024年7月9日
【WCH蓝牙系列芯片】-CH9141模块AT指令增加自定义透传UUID服务
摘要: 在使用沁恒的蓝牙串口透传芯片CH9141,这是一个自带固件,拿来接上串口就可以直接用的蓝牙模块芯片。支持串口 AT 配置和在从机模式下的蓝牙通信配置。 在新的版本中CH9141提供AT 指令增加一组自定义透传服务,但是得9141 芯片3.6 版本开始支持,9141F 芯片1.0 版本开始支持。支持1
阅读全文
posted @ 2024-07-09 11:10 凡仕
阅读(171)
评论(0)
推荐(0)
编辑
2024年7月3日
【WCH蓝牙系列芯片】-基于CH582开发板-IAP应用编程
摘要: 在沁恒的蓝牙芯片CH582开发过程中,用户可以使用IAP例程对MCU中的运行程序进行更新。要实现IAP在线升级,需要将IAP和APP程序配合使用。 IAP也就是在程序中编程,通过任何一种通信接口下载程序或者将应用数据到储存器中。在IAP例程中提供两个通信接口下载,一个是USB,一个是UART。 AP
阅读全文
posted @ 2024-07-03 17:10 凡仕
阅读(104)
评论(0)
推荐(0)
编辑
下一页