摘要:
1、定时器作为计数器,时钟频率计算如下图: 2、定时器产生一次更新中断时间计算,如下: 当定时器设置为边沿对齐模式和向上计数模式时,定时器计数到重装载值(arr)产生一次中断,产生一次中断的时间为: 其中:T为定时器周期,也为此处产生一次中断的时间; arr为重装载值,即定时器计数到该值产生一次中断 阅读全文
摘要:
配置GPIO输出模式时,有3种频率可以选择:2MHz、10MHz和50MHz,如下图: 此处频率指的是I/O口驱动电路的响应频率而不是输出信号的频率。芯片的内部做了多个响应频率不同的输出驱动电路,可以根据需要选择合适的驱动电路。通过选取不同频率的输出驱动电路达到最佳的控制噪声和降低功耗的效果。 高频 阅读全文
摘要:
以CH32V307为例,配置方法如下: 关于给定义的变量赋值,注意要通过FLASH编程操作写入,将值写入FLASH该位置。完成后可直接通过读取该变量获取该值。如下图: 配置代码如下: /********************************** (C) COPYRIGHT ******** 阅读全文
摘要:
CH32系列某些小封装芯片可能会存在合封引脚,如下图。以下图8脚为例,为PD4、PD5、PD1的合封引脚,其中PD1引脚还作为SWIO下载引脚。若要使用PD4引脚作为普通IO输出高低电平,注意在进行程序配置时需要注意:(1)PD4引脚按照GPIO输出配置;(2)合封引脚PD5和PD1要配置为浮空输入 阅读全文
摘要:
1、关于SysTick CH32F103/203: CH32F103/203为Cortex-M3内核,SysTick是一个24位的向下递减计数器,计数器每计数一次的时间可配置为1/时基。当SysTick重装载数寄存器的值递减到0的时候,产生一次中断。CH32F系列MCU SysTick由4个寄存器控 阅读全文
摘要:
1、模拟U盘固件直接下载到开发板后,插上电脑,会识别到一个U盘,如下图 2、将要放入的内容拖到模拟的U盘,如下图,然后选择弹出U盘 3、通过WCH-LinkUtility读取MCU FLASH内容,读取地址要设置到最大,右击保存成新固件,如下图 4、下载最新保存的固件,模拟U盘打开,链接以及相关文件 阅读全文
摘要:
1、关于AWU的介绍 AWU 模块可以实现无需外部中断的情况下自动唤醒。通过对时间基数进行编程,可周期性地从停止或待机模式下唤醒。 AWU是一个6位的自加型计数器,关于其时钟源的选择如下: CH32X035可选择内部高速时钟 HSI 的 47KHz 分频时钟作为 AWU 模块时钟源,可以在低功耗模式 阅读全文
摘要:
打开该例程之后,首先看一下该例程注释,注释中介绍: 该8串口服务器例程设置串口波特率为921600,且仅可用于10M网络,例程中将ld文件中FLASH、RAM的大小配置为192,注意在下载使用时要将MCU FLASH、RAM的配置改为192+128,具体修改方法如下: 此外,由于将8个串口都用于实现 阅读全文
摘要:
DHCP例程主要演示DHCP自动获取IP,并建立TCP连接进行数据回传。 关于DHCP介绍: DHCP,全称Dynamic Host Configuration Protocol,即动态主机配置协议,该协议允许服务器向客户端动态分配IP地址和配置信息。通常DHCP服务器至少要向客户端提供以下信息:I 阅读全文
摘要:
关于WebServer例程,该例程主要实现通过网页对WCHNET网络参数的配置以及用户名密码的管理,关于该例程的使用,具体如下: 首先,关于HTTPS.c文件中,以下几个数组数据需要注意一下,如下图: 其中: 01, 02, 03, 04, 05, 06表示的是单片机网络通信的MAC地址,此处建议在 阅读全文