09 2023 档案

摘要:_start:是整个bin文件的起始,第一个指令是j handle_reset,跳转到下文的handle_reset处。 _vectop_base:是中断向量表,用于存放中断函数的入口地址 .weak是弱声明,此处把所有的中断函数都写了死循环,1: j 1b的意思就是死循环,如果在其它.c文件中有声 阅读全文
posted @ 2023-09-27 15:23 WCH_CH32 阅读(640) 评论(0) 推荐(0) 编辑
摘要:FatFs 文件系统移植应用笔记使单片机拥有按文件访问存储器中数据的能力,要满足两个必要的条件。其一是存储器已完成格式化操作,即存储器按 FAT/FAT16/FAT32 等格式记录数据,其二是软件中实现文件系统功能,即能够按照存储器中文件记录的格式,操作已有的数据或添加新数据。FatFs 是一个轻量 阅读全文
posted @ 2023-09-27 15:07 WCH_CH32 阅读(909) 评论(0) 推荐(0) 编辑
摘要:1.如果使用WFE睡眠,醒来后无需重新打开外设时钟; 2.如果使用STOP模式睡眠,醒来后需要重新打开外设时钟。 USBFS_RCC_Init( ); 3.STANDBY需要进入之前设置成IO(PB6.PB7)为外部事件,醒来之后设备复位(待机模式唤醒后复位),重新枚举USB。具体配置如下: voi 阅读全文
posted @ 2023-09-27 11:42 WCH_CH32 阅读(239) 评论(0) 推荐(0) 编辑
摘要:CH32v208以太网IAP修改用户区大小注意事项 CH32v208的以太网IAP程序中将FLASH分为3个区域,boot区40k、用户区44k和备份区44k,通过以太网接收到对端设备发来的以太网数据存到备份区中,之后复制到用户区,然后校验跳转,详细使用方法可以看一下例程中附带的使用教程。 对于AP 阅读全文
posted @ 2023-09-27 10:07 WCH_CH32 阅读(151) 评论(0) 推荐(0) 编辑
摘要:一、如何改变键盘使用COM数量 CH643内驱键盘方案demo默认使用3*8(RGB SEG)+13COM的结构,也就是最多能够驱动13*8=104个RGB灯,如果想要增加或者减少COM使用数量需要怎么处理呢?具体操作步骤如下: 1、IO初始化修改,修改使用COM引脚IO的初始化,如下图所示: 2、 阅读全文
posted @ 2023-09-26 17:12 WCH_CH32 阅读(123) 评论(0) 推荐(0) 编辑
摘要:CH32V103相较于其他RISCV芯片,无法关闭全局中断。目前EVT源码工程中只预留了关闭单个线中断的函数,如下图所示: 实现CH32V103关闭全局中断的操作方式如下: 1、替换使用特定的起始文件和core_riscv.h文件,因博客无法上传附件,可在此链接下获取:https://www.wch 阅读全文
posted @ 2023-09-20 15:02 WCH_CH32 阅读(241) 评论(0) 推荐(0) 编辑
摘要:本篇文章介绍如何使用CH32来实现USB虚拟串口打印功能,代替传统中的串口打印。 相比传统串口优势点: 1,速度快,一包大概也就几十us,而传统的大概要用到几ms。 2,节省了一个USB转串口芯片的成本。 3,在没有USB转串口工具的情况下,可以很方便调试。 下面就介绍怎么配置 USB-FS口 一, 阅读全文
posted @ 2023-09-14 14:19 WCH_CH32 阅读(1611) 评论(2) 推荐(0) 编辑
摘要:如遇到USB开发或者量产过程中存在兼容性问题,可以从以下三个方面考虑: 1、芯片供电电压。使用的芯片型号一般为CH32FV103、CH32X035,CH32FV103中USB配置默认使用3.3V供电,如果5V供电需要修改寄存器配置,否则可能会有兼容性问题;CH32X035中USB配置默认使用5V供电 阅读全文
posted @ 2023-09-07 16:37 WCH_CH32 阅读(353) 评论(0) 推荐(0) 编辑
摘要:​TIM-比较捕获寄存器预装载使能的意义 以沁恒CH32V307VCT6芯片测试为基准,测试开发板:CH32V307V-R1-1V0 以下内容均为解析调用此句代码的意义 TIM_OC1PreloadConfig ( TIM1, TIM_OCPreload_Enable ); 第一层:解析底层代码结构 阅读全文
posted @ 2023-09-06 19:09 WCH_CH32 阅读(286) 评论(0) 推荐(0) 编辑
摘要:我们的例程中选用的是USB与串口的升级方式,用户可以定义自己的接收APP数据的通信方式,需要注意的是,在跳转到APP前,需要先确定关闭了IAP程序中用到的所有中断,防止在APP中开启外设的时候进入中断,而APP中可能并没有编写中断服务函数而导致程序卡在启动文件中弱定义的中断函数中,从而导致APP无法 阅读全文
posted @ 2023-09-06 17:43 WCH_CH32 阅读(422) 评论(0) 推荐(0) 编辑
摘要:TIM-有感BLDC实现解析-基于CH32V203 1、BLDC运行基本原理简要介绍 在图1-20(a)中,AB相通电,电流处于转子产生的磁场内,根据左手定则,我们判断线圈AA’中的上半部导线A受到一个顺时针方向的电磁力,而AA’的下半部导线A’也受到一个顺时针方向的电磁力。由于线圈绕组在定子上,定 阅读全文
posted @ 2023-09-05 10:04 WCH_CH32 阅读(383) 评论(0) 推荐(0) 编辑
摘要:CH32X035 芯片 PIOC 参考应用例程使用说明 引言: CH32X035 芯片内,嵌入了一个可编程协议 I/O 微控制器 PIOC,即 eMCU,该 eMCU 基于单时钟周期精简指令集的 RISC8B 内核,运行于系统主频,具有 2K 指令的程序 ROM 和 49 个 SFR 寄存器及 PW 阅读全文
posted @ 2023-09-05 09:00 WCH_CH32 阅读(1028) 评论(0) 推荐(0) 编辑