随笔 - 63  文章 - 1  评论 - 19  阅读 - 33239
09 2023 档案
【WCH蓝牙系列芯片】-基于CH582开发板—BLE从机开启HAL Sleep模式
摘要:在WCH沁恒官方提供的CH583的EVT资源包中,找到BLE文件中找到【Peripheral:外设从机角色例程】这个工程文件,在这个工程文件中,添加HAL Sleep模式,开启低功耗模式,通过观察功耗情况。 未开功耗,可以通过运行程序看出,此时的电流大小,图中电流尖峰是无线收发的电流,两个尖峰间隔时 阅读全文
posted @ 2023-09-28 11:02 凡仕 阅读(493) 评论(0) 推荐(0) 编辑
MounRiver Studio软件使用配置技巧
摘要:一、改变工具栏中图标大小的设置由于MounRiver Studio工具栏中的图标过于太小,导致操作时出现容易点错图标,使得在开发过程中带来不必要的麻烦。 为了解决这个问题,将整个MounRiver Studio界面工具栏中的都设置大一些。在MounRiver Studio右击,打开文件所在文件夹位置 阅读全文
posted @ 2023-09-26 10:14 凡仕 阅读(2866) 评论(0) 推荐(0) 编辑
【C语言菜鸟知识】——动态内存管理
摘要:< 1、栈 >在全局变量是分配在内存中的静态储存区,非静态的局部变量是分配在内存中的动态储存区,这个储存区就是栈的区域。< 2、堆 >在内存中允许建立内存动态分配区域,以存放一些临时用的数据,这些数据不必声明部分定义,也不必等到函数结束时才释放,需要时可以随时开辟,不需要时随时释放。这些数据临时存放 阅读全文
posted @ 2023-09-25 10:43 凡仕 阅读(197) 评论(0) 推荐(0) 编辑
【WCH蓝牙系列芯片】-基于CH582开发板—四种低功耗模式电流测试
摘要:在WCH沁恒官方提供的CH583的EVT资源包中,找到BLE文件中找到PW这个工程文件,这是一个系统睡眠模式并唤醒例程;其中GPIOA_5作为唤醒源,共4种功耗等级。芯片提供以下 4 种主要的低功耗模式:1、空闲模式(Idle)所有外设保持正常供电,内核停止运行,时钟系统运转。检测到唤醒事件后,可以 阅读全文
posted @ 2023-09-20 11:17 凡仕 阅读(1657) 评论(0) 推荐(1) 编辑
【WCH蓝牙系列芯片】-基于CH582开发板—串口自定义MAC地址和广播名称
摘要:在WCH沁恒官方提供的CH583的EVT资源包中,找到BLE文件中找到Broadcaster这个工程文件,在这个程序中是一个广播者角色例程,处于广播态一直广播,不能建立连接,因此,通过BLE调试助手来观察蓝牙的广播名称和MAC地址值。 将这个工程文件,重复复制一份,并修改文件名字,需要建立一个独立的 阅读全文
posted @ 2023-09-15 14:10 凡仕 阅读(1116) 评论(7) 推荐(1) 编辑
【WCH蓝牙系列芯片】-基于CH582开发板—蓝牙从机模式修改蓝牙服务
摘要:在上一篇【WCH蓝牙系列芯片】-基于CH582开发板—添加一组自定义属性服务这篇博客中, 通过手机连接蓝牙,观察到在这个程序中添加一组自定义的属性服务,自定义包含五种不同属性的服务,包含可读、可写、通知、可读可写、安全可读。(write、read、notify等功能)。 下面将讲述如何在其他不同的c 阅读全文
posted @ 2023-09-13 11:42 凡仕 阅读(349) 评论(0) 推荐(0) 编辑
【WCH蓝牙系列芯片】-基于CH582开发板—添加一组自定义属性服务
摘要:在WCH沁恒官方提供的CH583的EVT资源包中,找到BLE文件中找到BLE_UART这个工程文件, 在这个程序中添加一组自定义的属性服务,自定义包含五种不同属性的服务,包含可读、可写、通知、可读可写、安全可读。在没有添加之前,通过手机的BLE调试助手连接对应的蓝牙,可以观察到只有一个属性服务,这个 阅读全文
posted @ 2023-09-11 14:41 凡仕 阅读(998) 评论(4) 推荐(2) 编辑
【WCH蓝牙系列芯片】-基于CH582开发板—LED亮度线性与非线性变化
摘要:在调节PWM的占空比控制LED的亮度变化的过程中,可以实现呼吸灯的效果。 但是,在实现过程中,可以察觉到LED在不同亮度变换过程中,在占空比较低的时候,LED亮度很明显,在高占空比过程中,LED亮度变化差异很小,这样就会导致整体呼吸灯效果不均匀,看起来很别扭。在灭下去的时候会突然一亮,而不是呈现一种 阅读全文
posted @ 2023-09-08 14:22 凡仕 阅读(216) 评论(0) 推荐(0) 编辑
【WCH蓝牙系列芯片】-基于CH582开发板—定时器基础使用(定时时间和PWM输出)
摘要:在WCH沁恒官方提供的CH583的EVT资源包中,我们可以找到TMR的工程,这是一个定时器功能的例程,其中包含了定时、计数功能、PWM输出功能、捕捉功能。这次先介绍两个功能:第一就是采用定时器0,设定100ms定时器进行IO口电平翻转,第二就是采用定时器3,输出占空比任意可调的PWM波形。 第一、采 阅读全文
posted @ 2023-09-07 15:24 凡仕 阅读(1537) 评论(0) 推荐(0) 编辑
【WCH蓝牙系列芯片】-基于CH582开发板—基础外设输出PWM波形讲解
摘要:在WCH官方提供的CH583的EVT资源包中,我们可以找到PWMX的例程,这是一个8位的PWM输出,占空比和周期可调的例程。 1 int main() 2 { 3 SetSysClock(CLK_SOURCE_PLL_60MHz); //系统时钟60M--Fsys 4 /* 配置GPIO *///推 阅读全文
posted @ 2023-09-02 15:07 凡仕 阅读(479) 评论(0) 推荐(0) 编辑
【蓝牙小知识】—UUID
摘要:UUID全称:Universally Unique Identifier,即通用唯一识别码。由一组32位数的16进制数字所构成,总数为16^32 = 2^128=3.4 x 10^38。UUID的标准型式包含32个16进制数字;以连字号分为五段,形式为8-4-4-4-12的32个字符。如:550e8 阅读全文
posted @ 2023-09-02 13:52 凡仕 阅读(3635) 评论(1) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示