摘要:
如何获取芯片开发资料 方法一:按型号选择 我们更推荐采用按型号选择的方法,获取所对应型号芯片的开发资料,这能有效降低错误使用资料的风险! 沁恒官网首页的产品中心,点击青稞 RISC-V 通用系列,可跳转至 CH32V 系列单片机的产品选型表。 以 CH32V203C8T6 为例,点击红色方框中的芯片 阅读全文
摘要:
在使用CH32x系列芯片开发过程中,wchlinkE是不可避免使用的下载调试工具,配合其对应的LinkUtility工具使用。 有客户在使用过程中经常会碰到使用LinkUtility和MRS时反复提示升级的情况,这是由于LinkUtility工具版本和MRS版本不一致导致。 解决方案可以通过在MRS 阅读全文
摘要:
@目录SPI模式自定义SPI协议格式命令包数据包SPI主机端DMA发送SPI从机端DMA接收测试验证总结及程序下载 在很多项目应用中,会需要MCU间的通信交互;而SPI作为一种高速、全双工的同步通信总线,是最常用的选择之一;接下来我们就以CH32V305为例,实现一种我们自定义SPI协议的主从机通信 阅读全文
摘要:
1,找到该路径下这两个文件 >复制到工程的obj文件夹下 2,cd进入到你的工程obj文件夹下,并查看是否具有第一步中的两个文件 3,执行下载命令, openocd.exe -f wch-riscv.cfg -c init -c halt -c "flash write_image 667.hex" 阅读全文
摘要:
flash由于其有掉电保存的特性,常用于保存重要数据,本章介绍常见注意事项以及常见问题。 一,注意事项: 1,V20X,30X 在flash操作时需要注意主频别超过120M,如必须跑144M,可以在操作flash前降频处理 (代码:RCC->CFGR0 |= (uint32_t)RCC_HPRE_D 阅读全文
摘要:
1.关于Systick CH32F103/203:CH32F103 /203 SysTick 和STM32F103 一样为Cortex-M3 内核,是一个24 位的向下递减计数器,计数器每计数一次的时间为1/SYSCLK(系统主频)。 CH32V10x_20x_30x&&CH32V00x&& 阅读全文
摘要:
当我们需要给下一级用户提供可调用的函数,但不希望他看到C文件中函数是如何写的,就可以把工程封库,只需要给下一级用户提供库文件和H头文件,就可以实现函数的调用; 首先展示一下实现的效果; CH32V307VCT6_LIB是封装成库的工程,在这个工程中自定义了一个返回传入参数的Myfunction函数; 阅读全文
摘要:
UART中的硬件流控RTS与CTS 1.RTS (Require ToSend,发送请求)为输出信号,用于指示本设备准备好可接收数据,低电平有效,低电平说明本设备可以接收数据。 2.CTS (Clear ToSend,发送允许)为输入信号,用于判断是否可以向对方发送数据,低电平有效,低电平说明本设备 阅读全文
摘要:
本篇文章基于EVT中键鼠复合设备例程,分析设备唤醒主机流程原理等。 相关远程唤醒基础知识可参考USB中文网:https://www.usbzh.com/article/detail-189.html 下面介绍我们CH32单片机端的实现流程。 1、配置描述符的bmAttributres字节必须配置远程 阅读全文
摘要:
我们知道,USB总线上的所有活动都是由主机发起的,也就是说设备挂在USB总线上有时候是身不由己的, 比如,某种极端情况下,键盘枚举失败了,需要主机对键盘重新枚举,但主机枚举失败后已经放弃了键盘,那这时只能将键盘重新物理插拔一下,这对于用户来说是极其影响体验的,但键盘如果自己能软件模拟出插拔动作,那在 阅读全文
摘要:
磁轴键盘前景 高端键盘对性能和体验的极致追求不断推动按键技术革新,发展出磁轴按键; 磁轴按键相较于机械按键,不仅响应更快,触发和复位行程可调,还支持Rapid Trigger、二段触发和划键区定义响应规则; 磁轴键盘也因上述优势广受玩家们的推崇,并逐渐成为高端电竞市场的新宠; 接下来我们介绍以CH3 阅读全文