01 2024 档案

摘要:来源:https://www.cnblogs.com/liaigu/p/17982248 目前CH32V系列MCU EVT提供的IAP升级方式都是在SW_Handler函数中进行APP地址的跳转,如下图1,该方式在程序中需要使能该软件中断,如下图2配置。 图1 图2 该方式无需配置工程在机器模式下, 阅读全文
posted @ 2024-01-23 13:25 WCH_CH32 阅读(520) 评论(0) 推荐(0) 编辑
摘要:使用定时器触发DMA是比较好用的一种操作,这里将对此做个示例说明。 EVT的例程中有一个 TIM_DMA 的例程,其功能是启用一个定时器,设置其中一路通道输出PWM,使用 TIM_CH 事件来触发DMA,然后用DMA搬运数据到 CCR 寄存器,从而来改变PWM的占空比。 该示例演示通过 TIM_UP 阅读全文
posted @ 2024-01-08 16:29 WCH_CH32 阅读(220) 评论(0) 推荐(0) 编辑
摘要:需求:一般情况下,芯片进入待机模式,芯片引脚进入浮空态。客户希望芯片进入待机模式,维持之前的配置。 解决方法:第一步:打开AFIO时钟 第二步:根据需要保持电平的引脚,操作AFIO->EXTICR[x]AFIO-> EXTICR[1]=0;//PA3第三步:操作EXTI->EVENREXTI->EV 阅读全文
posted @ 2024-01-08 15:20 WCH_CH32 阅读(93) 评论(0) 推荐(0) 编辑
摘要:来源:https://www.cnblogs.com/liaigu/p/17946666当程序中需要打印64位的数据时,MRS要进行如下配置: 首先,打印需要仅勾选打印浮点,如下图: 其次,程序中打印配置要改成lld,如下图: 阅读全文
posted @ 2024-01-05 09:54 WCH_CH32 阅读(42) 评论(0) 推荐(0) 编辑
摘要:硬件乘除标准库-IQmath库-非硬件乘除的使用以下以CH32V203为测试芯片进行测试:非硬件乘除的使用MRS关闭硬件乘除法第一步:取消勾选Use wchprintfloat(-lprintfloat)取消勾选Use iqmath(-llQmath_RV32)第二步:取消勾选Multiply ex 阅读全文
posted @ 2024-01-03 13:42 WCH_CH32 阅读(429) 评论(0) 推荐(0) 编辑
摘要:CH32V307外挂千兆PHY应用 简介 CH32V307 内置了千兆mac和10Mphy,本身可以使用10M的网络,但在有些网络应用中,10Mbps网络速度并不能满足需求,于是这里介绍一下CH32V307使用RGMII接口外挂千兆PHY的应用 RGMII接口介绍 RGMII接口是一种高速差分信号接 阅读全文
posted @ 2024-01-02 11:07 WCH_CH32 阅读(758) 评论(0) 推荐(1) 编辑