2024年1月4日
摘要: 2.4GHz无线数据传输技术,是一种短距离无线传输技术,双向传播,抗干扰性强,传输距离远,耗电少的优点。在沁恒的官网EVT例程中,BLE中有RF_PHY非标准无线收发例程,是与蓝牙跑同一个协议栈,RF_PHY 是WCH提供的一个调用底层2.4g收发器的一个接口,这个底层接口是在BLE的收发数据的基础 阅读全文
posted @ 2024-01-04 17:21 凡仕 阅读(281) 评论(0) 推荐(1) 编辑
  2023年12月21日
摘要: 在芯片中,看门狗主要是用来监测单片机运行状态和解决程序引起的故障的模块,包括独立看门狗和窗口看门狗。独立看门狗比较简单,当然它的安全性没有比窗口看门狗高。独立看门狗: 因为当芯片工作时会受到外界的干扰,可能造成程序进入死循环或者程序跑飞,程序的正常运行被打断,使得整个系统进入死机状态。因此“看门狗” 阅读全文
posted @ 2023-12-21 14:21 凡仕 阅读(184) 评论(0) 推荐(0) 编辑
  2023年11月30日
摘要: 最近学习一个LwRB开源环形缓冲区FIFO设计,即先入先出缓冲区。LwRB 是一个开源、通用环形缓冲区库。 1、只有单个任务写和单个任务读时,线程是安全的 2、只有单个中断写和单个中断读时,中断是安全的 3、支持内存间的 DMA 操作,实现缓冲区和应用程序内存之间零拷贝 4、对于读数据,提供 pee 阅读全文
posted @ 2023-11-30 09:44 凡仕 阅读(202) 评论(0) 推荐(0) 编辑
  2023年11月15日
摘要: 在CH32V208的OTA升级中有两种方式,方式一是带库升级,方式二是不带库升级。 在EVT资源包中BLE目录下有一个PDF针对于WCH CH32V208 蓝牙空中升级(BLE OTA)做出说明。 方式一的带库升级,即新固件下载属于应用程序功能的一部分,在新固件下载过程中,应用可以正常使用,下载完成 阅读全文
posted @ 2023-11-15 16:34 凡仕 阅读(416) 评论(0) 推荐(0) 编辑
  2023年11月14日
摘要: USART 模块支持多种中断源,这里说明一下USART_FLAG_TXE和USART_FLAG_TC对应的关系。 USART_FLAG_TXE 发送数据寄存器空表示数据缓冲区是否为空,为空时置1,表示可以写数据到数据缓冲区,有可能数据没有发送完。 USART_FLAG_TC 数据发送完成(TC)表示 阅读全文
posted @ 2023-11-14 16:59 凡仕 阅读(78) 评论(0) 推荐(0) 编辑
  2023年11月9日
摘要: 在使用SPI接口发送数据时,当SPI主机使用过程中,连续发送多个数据时,会发现每个数据之间会产生一个时钟的间隙。两帧数据之间时间间隔都是几乎不变的,这样有时导致SPI接口收发数据产生时序错误,导致SPI通信失败。因此,针对这个问题,这里采用沁恒微电子的CH582芯片,利用CH582的EVT中SPI例 阅读全文
posted @ 2023-11-09 16:33 凡仕 阅读(688) 评论(0) 推荐(0) 编辑
  2023年11月2日
摘要: 在进行定时器的PWM输出时,有时候需要暂停对PWM的输出,此时对应的IO口输出电平是不确定的状态,这样会影响信号的调制问题。针对这个问题,采用CH32V208的EVT例程中的PWM_Output程序进行修改。 int main(void) { USART_Printf_Init(115200); D 阅读全文
posted @ 2023-11-02 16:39 凡仕 阅读(120) 评论(0) 推荐(0) 编辑
  2023年10月24日
摘要: 一、WCH蓝牙系列CH58X、CH59X芯片——BLE 1、【WCH蓝牙系列芯片】-CH582固件程序烧录说明 2、【WCH蓝牙系列芯片】-基于CH582开发板按键控制LED灯 3、【WCH蓝牙系列芯片】-基于CH582开发板—基础外设输出PWM波形讲解 4、【WCH蓝牙系列芯片】-基于CH582开 阅读全文
posted @ 2023-10-24 11:04 凡仕 阅读(1003) 评论(0) 推荐(0) 编辑
  2023年10月23日
摘要: 在CH32V208从机例程(peripheral)中,修改蓝牙从机广播中的MAC地址,先在程序中需要先将BLE_MAC宏定义为TRUE。第一步:重新MacAddr数值,保证能够是修改 第二步:通过tmos写一个修改MAC地址的事件任务,在任务中。1、 先断开当前蓝牙连接状态2、 修改MAC地址中的数 阅读全文
posted @ 2023-10-23 19:24 凡仕 阅读(216) 评论(0) 推荐(0) 编辑
  2023年10月18日
摘要: 在CH32V208系列芯片中,各个型号的参数如下图: FLASH的大小包含零等待区和非零等待区,一共是480K。1、内部实际存储代码的flash为慢速flash; 2、芯片复位后由硬件根据配置把慢速flash的代码拷贝到 用ram工艺做的快速flash区域,然后从快速flash里面运行;3、芯片内部 阅读全文
posted @ 2023-10-18 11:14 凡仕 阅读(575) 评论(0) 推荐(0) 编辑