CH32V103C8T6中如何配置SysTick实现微妙的延迟(带FreeRtos的),?core_riscv.h和<<CH32x103 系列应用手册>>(67页)的描述是不相符的。
  1. 疑问点:

    core_riscv.h中,SysTick对应的寄存器地址是#define SysTick         ((SysTick_Type *) 0xE000F000),但是<<CH32x103 系列应用手册>>(67页)中描述的SysTick相应的寄存器是123.png

您好,关于CH32V103 SysTick的介绍,可参考应用手册9.5.3小节,如下图。你看的是关于CH32F103 SysTick 的介绍。关于在FreeRTOS下实现us级的延时,可尝试修改一下每秒中断的次数,如下图2,大概可以实现10us级别的延时。此外,可使用自定义延时函数,可实现us级别延时。后续若有问题,可通过邮箱和我进行沟通交流(lzs@wch.cn)

image.png

图1

image.png

图2



只有登录才能回复,可以选择微信账号登录