栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

华大hc32的SysTick滴答时钟做延迟SysTick

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

华大hc32的SysTick滴答时钟做延迟SysTick

使用华大的滴答时钟做精准延迟需要以下四个步骤

1.添加头文件和库文件或者自己写滴答逻辑

在文件ddl_config.h中开启宏

#define DDL_UTILITY_ENABLE                          (DDL_ON)

添加hc32f460_utility.c和hc32f460_utility.h文件,主要用到函数

en_result_t SysTick_Init(uint32_t u32Freq);
void SysTick_Delay(uint32_t u32Delay);
void SysTick_IncTick(void);
uint32_t SysTick_GetTick(void);
void SysTick_Suspend(void);
void SysTick_Resume(void);

2.开启滴答中断

void SysTick_IrqHandler(void)
{
    SysTick_IncTick();
}

3.更新时钟频率全局变量

SysTick_Init(1000);

4.使用延迟

SysTick_Delay(1000);

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/702827.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号