上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: 1、关于RTC唤醒失败解决方法 问题原因:若使用RTC进行唤醒唤醒不成功,闹钟中断标志没有被置位。原因可能是唤醒信号有毛刺,EXTI系统唤醒,但RTC来不及产生中断标志。 解决方法:RTC闹钟中断中判断的标志由RTC_IT_ALR,更改为EXTI_Line17中断标志,需要在中断函数中清17中断线标 阅读全文
posted @ 2023-10-24 13:28 ZaiLi 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 关于noinit定义:noinit段指的是芯片SRAM的一块内存区域(注意是RAM区而非Flash),在该段定义的变量、或者函数,在除了掉电之外的任何芯片复位的情况下都不会被重新初始化。 关于noinit作用:no_init段常用来保存一些敏感信息,特殊应用场合下的不能被复位的数据或者做复位判断标志 阅读全文
posted @ 2023-10-24 13:09 ZaiLi 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 关于在MRS开发环境下,针对CH32V系列MCU FLASH分配,具体方法如下: 比如开辟一段空间,存放数组等数据,首先在ld文件中修改FLASH分配,如下图: .consumer_flash1 : { . = ALIGN(4); }AT>FLASH1 .consumer_flash2 : { . 阅读全文
posted @ 2023-10-24 11:00 ZaiLi 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 若要在程序中插入二进制文件,需要将插入的二进制文件与启动文件放在同一路径下,然后在启动文件中调用 .incbin "TEST.BIN" 指令即可,如下图: 编译后结果如下: 此外, .incbin "TEST.BIN" 指令要注意放在启动文件的位置,若放的不对可能会导致程序不运行,可按照下图位置放: 阅读全文
posted @ 2023-10-24 10:46 ZaiLi 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 在CH32X035的GPIO模式配置选项中,并没有开漏输出的配置模式,如下图。在使用GPIO模拟IIC时,可在初始化时将其配置成推挽输出模式,在需要时切换对应的输入输出模式,以下是CH32X035 GPIO模拟IIC的实现例程。 具体程序代码如下: iic.h文件: #ifndef __IIC_H 阅读全文
posted @ 2023-10-24 09:42 ZaiLi 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1、关于MRS环境下nop指令的用法 关于nop指令的用法,使用之前可按照下图进行宏定义,具体如下图: #define nop() asm volatile ("nop") 2、于MRS环境下将数据放在RAM指定位置报错问题 程序编译报错:cannot move location counter b 阅读全文
posted @ 2023-10-23 14:55 ZaiLi 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 在使用高级定时器进行初始化的时候,相较于通用定时器,在初始化的时候会有一个重复计数的配置,如下图: 该位主要是对重复计数值寄存器进行配置,如下图: 关于该配置的使用说明,具体如下: 以定时器中断为例: 1、一般默认情况下,将重复计数值设置为0。配置为向上计数时,当从0计数到arr值的时候进入一次中断 阅读全文
posted @ 2023-10-23 13:16 ZaiLi 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1、使用MounRiver仿真时仅擦除程序代码部分flash空间配置(页擦) 关于MounRiver仿真时仅擦除程序代码部分flash空间配置 2、使用MounRiver调试时如何配置不下载程序 关于MounRiver调试时如何配置不下载程序 3、使用MounRiver下载时如何选择配置部分擦除不全 阅读全文
posted @ 2023-10-20 09:58 ZaiLi 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 第一种: 使用Keil仿真的方式。因SRAM启动与FLASH无关,在SRAM中运行,断电后数据丢失,故在keil下仅用于仿真。有四个注意事项: 1)、BOOT0、BOOT1都需要接高电平,从RAM启动;2)、在Debug选项中,Initialization File选项加载SRAM.INI文件;3) 阅读全文
posted @ 2023-10-19 19:58 ZaiLi 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 1、使用MounRiver编译出现not found报错 若遇到下图编译问题 可检查下路径是否有问题: 看下图配置下路径 ${eclipse_home}\toolchain\arm-none-eabi-gcc\bin 2、使用MounRiver编译编译之后如何查看.test、.data、.bss各段 阅读全文
posted @ 2023-10-19 16:36 ZaiLi 阅读(599) 评论(1) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页