- 2024-06-07CH32系列MCU SysTick使用与计算
1、关于SysTickCH32F103/203:CH32F103/203为Cortex-M3内核,SysTick是一个24位的向下递减计数器,计数器每计数一次的时间可配置为1/时基。当SysTick重装载数寄存器的值递减到0的时候,产生一次中断。CH32F系列MCUSysTick由4个寄存器控制,具体如下图。具体介绍可参考《CM3权威指南》
- 2023-11-28关于使用CH32系列MCU定时器输出移相PWM波形
在定时器的输出模式中,有一种输出模式—翻转模式,通过使用该模式,可以使用一个定时器不同通道输出移相PWM波形。关于翻转模式,当核心计数器与比较捕获寄存器的值相同时,翻转该通道的电平。使用翻转模式配置输出移相PWM波形代码如下:/**********************************(C)COPYRIGH
- 2023-10-24关于CH32系列MCU设置noinit变量
关于noinit定义:noinit段指的是芯片SRAM的一块内存区域(注意是RAM区而非Flash),在该段定义的变量、或者函数,在除了掉电之外的任何芯片复位的情况下都不会被重新初始化。关于noinit作用:no_init段常用来保存一些敏感信息,特殊应用场合下的不能被复位的数据或者做复位判断标志等数据。这
- 2023-09-25关于CH32系列MCU低功耗相关
1、关于低功耗模式下的功耗排列由低到高依次为:待机模式<停止模式<睡眠模式<运行模式2、关于低功耗测试注意事项需要将所有的IO口设置成下拉输入需要开启PWR时钟,目的是为了将内部调压器设置成低功耗模式测试时需要将板子指示灯、LDO等去掉
- 2023-08-16关于CH32系列MCU SDI虚拟串口功能的使用
该功能需要配合EVT对应例程以及对应WCH-LinkUtility工具使用,WCH-LinkUtility下载链接如下:https://www.wch.cn/downloads/WCH-LinkUtility_ZIP.html该功能目前仅支持以下型号MCU,如下图,且需要配合WCH-LinkE使用,具体可见WCH-Link使用说明5.2.11小节,WCH-Link使用说明下载链接如下:ht
- 2023-08-14关于CH32系列MCU SDI虚拟串口功能的使用
该功能需要配合EVT对应例程以及对应WCH-LinkUtility工具使用,WCH-LinkUtility下载链接如下:https://www.wch.cn/downloads/WCH-LinkUtility_ZIP.html该功能目前仅支持以下型号MCU,如下图,且需要配合WCH-LinkE使用,具体可见WCH-Link使用说明5.2.11小节,WCH-Link使用说明下载链接如下:ht
- 2023-06-29CH32--用芯片的UID给固件加密
本文主要介绍怎么利用UID进行固件加密! 一,CH32系列每个芯片都有唯一的身份标识: 二,读取方式:以8/16/32位进行读访问下面地址都是可以的 三,利用UID加密所谓:"道高一尺魔高一丈",只有不断的更新加密技术以增加解密成本或许在一定程度上能够遏制
- 2023-06-12CH32--裸机系统实现多任务
在ram和flash资源足够的芯片中,我们通常通过跑操作系统来实现多任务,但此方法有个弊端,那就是对ram要求高,那么对于比如003这种只有2K ram的小容量芯片可能就不太够用了。这时就需要裸机来实现多任务了,方法如下:在裸机中,通常都是在一个while循环中,通过判断相应的标志位,来按照顺序
- 2023-04-26PVD-CH32可编程电压控制器PVD中断的使用方法
可编程电压监视器PVD,主要被用于监控系统主电源的变化,与电源控制寄存器PWR_CTLR的PLS[2:0]所设置的门槛电压相比较,配合外部中断寄存器(EXTI)设置,可产生相关中断,以便及时通知系统进行数据保存等掉电前操作。配置方法如下:先使能PWR时钟,然后设置电压监视阈值,随后使能PVDE开
- 2023-02-04CH32芯片_EVT工程配置方法说明
CH32V系列注意:我们EVT例程中默认配置是CH32V203C8T6配置,若使用MCU为CH32V203K8T6-CH32V203C8U6-CH32V203C8T6,无需修改配置若使用MCU为CH32V203RBT6或CH32V208系列,注意使用
- 2023-01-31下载相关-CH32系列芯片下载方式汇总及教程
一、CH32Fx系列芯片下载1、ISP下载;2、SWD下载3、脱机烧录器下载;二、CH32Vx系列芯片下载1、ISP下载;2、SWD下载;3、脱机烧录器下载;4、CH32V003下载注意事项;
- 2022-10-30基于过程单片机CH32、STM32实现TM1640点亮16位共阴极数码管,显示“0~F”数字
TM1640入门学习手册实例1EgTM1640——【基于CH32V103】本节我们目标是实现TM1640点亮16位共阴极数码管,显示“0~F”数字;1硬件设计GPIO初始化配置SCL(PB6)SDA(PB7);