会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ZaiLi
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
11
下一页
2023年12月12日
CH32V307 ADC与触摸按键的使用
摘要: CH32V307的ADC模块具有两个独立的ADC单元,12位分辨率,支持16个外部通道和2个内部信号源采样。 CH32V307的触摸检测单元,借助ADC模块的电压转换功能,通过将电容量转换为电压量进行采样,实现触摸按键检测功能。检测通道复用ADC的16个外部通道,通过ADC模块的单次转换模式实现触摸
阅读全文
posted @ 2023-12-12 13:12 ZaiLi
阅读(490)
评论(0)
推荐(0)
2023年11月28日
关于使用CH32系列MCU定时器输出移相PWM波形
摘要: 在定时器的输出模式中,有一种输出模式—翻转模式,通过使用该模式,可以使用一个定时器不同通道输出移相PWM波形。关于翻转模式,当核心计数器与比较捕获寄存器的值相同时,翻转该通道的电平。 使用翻转模式配置输出移相PWM波形代码如下: /**********************************
阅读全文
posted @ 2023-11-28 11:28 ZaiLi
阅读(425)
评论(0)
推荐(0)
2023年11月17日
CH32V20x_30x系列用户选择字区域应用与操作
摘要: 简介 CH32V20x系列、V30x系列用户选择字区域大小为128字节,除却用户选择字信息结构用到的16字节,还剩余112字节可作为他用,用来存储相关数据等。 注意剩余空间在使用时,和上述一致,若[7:0]为数据,则[15:8]为数据的反码。此外,在对剩余空间进行操作时,需要将用户选择字信息结构部分
阅读全文
posted @ 2023-11-17 14:58 ZaiLi
阅读(399)
评论(0)
推荐(0)
2023年11月4日
CH32V307 使用PLL2配置系统时钟
摘要: 在进行系统时钟配置时,可以选择HSI、HSE、PLL作为系统时钟来源。而PLL时钟来源有几下几种,如下图: 以下为CH32V307时钟树框图,如下图: 关于使用HSE或HSI作为系统时钟,在CH32V307 EVT都有相应例程,在system_ch32v30x.c文件中直接使用相关宏定义即可,如下图
阅读全文
posted @ 2023-11-04 14:10 ZaiLi
阅读(614)
评论(0)
推荐(0)
2023年11月3日
关于CH32V系列将变量置于指定RAM地址的配置方式
摘要: 1、修改ld文件,如下图: . = ORIGIN(RAM) + 0x100; *(.TEST) 2、将变量加入__attribute__((section(".TEST")))声明,如下图 3、编译后的效果如图所示
阅读全文
posted @ 2023-11-03 17:31 ZaiLi
阅读(321)
评论(0)
推荐(0)
MAX7219点阵屏四合一—基于CH32V307的应用
摘要: 参考链接:https://blog.csdn.net/weixin_46957846/article/details/127352759 本篇文章为基于CH32V307的MAX7219级联应用,代码是基于上参考链接代码基础上修改,若有侵权请联系及时删除。该应用测试所用模块为一个四级级联模块,参考链接
阅读全文
posted @ 2023-11-03 14:57 ZaiLi
阅读(483)
评论(0)
推荐(0)
2023年10月25日
CH32V系列MCU设置从FLASH某一位置开始运行
摘要: 正常情况下,FLASH都是从0地址开始运行,但某些情况下,需要配置从FLASH某一地址开始运行,如0x08004000地址开始,具体配置方法如下: 1、在ld文件中将FLASH进行分区,分成两个区域,如下图 2、修改.init段,改为FLASH1 修改之后,直接下载,读取FLASH内容,如下: 代码
阅读全文
posted @ 2023-10-25 15:35 ZaiLi
阅读(274)
评论(0)
推荐(0)
关于32位MCU GPIO八种工作模式配置
摘要: 参考链接:https://mp.weixin.qq.com/s/vgYzCcxmsfn7BGWERHfITQ 通常,32位MCU的GPIO有多种配置方式,如STM32、CH32 MCU的GPIO引脚都有八种配置方式,总体可分为两类:输入和输出。其中: 输入可分为: 浮空输入 上拉输入 下拉输入 模拟
阅读全文
posted @ 2023-10-25 14:56 ZaiLi
阅读(1495)
评论(0)
推荐(0)
2023年10月24日
CH32F系列MCU固件中加入版本信息方法
摘要: 具体方法如下: 1、新建一个.c文件,如banben.c 2、新建文件中加入以下信息,如下图 #define VERINFO_ADDR_BASE (0x0800F000) //存放FLASH的地址 const char Software_Ver[] __attribute__((at(VERINFO
阅读全文
posted @ 2023-10-24 19:24 ZaiLi
阅读(205)
评论(0)
推荐(0)
关于CH32V系列MCU浮点打印使用配置差异
摘要: 当程序中需要打印浮点数时,按照下图配置任意勾选一个即可打印浮点数: 当勾选第一个时,float打印会输出正确数值,具体如下: 当勾选第二个时,float打印输出数值如下(5.20会输出5.19),具体如下。 此时若需要输出正确数值5.20,将float类型改为double类型即可 产生该现象的原因:
阅读全文
posted @ 2023-10-24 16:43 ZaiLi
阅读(645)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
7
8
···
11
下一页
公告