stm32之10.系统定时器

delay_s()延时秒= delay_ms()毫秒*1000= delay_us()微秒*1000000

微秒定时器代码

void delay_us(uint32_t n)

{

SysTick->CTRL = 0; // Disable SysTick,关闭系统定时器

SysTick->LOAD = SystemCoreClock/1000000*n-1; // 就是nus

SysTick->LOAD = SystemCoreClock/1000*n-1; // 就是ms

SysTick->LOAD = SystemCoreClock/1*n-1; // 就是s

SysTick->VAL = 0; // Clear current value as well as count flag,清空当前计数值且清零count flag

SysTick->CTRL = 5; // Enable SysTick timer with processor clock,启动系统定时器,其时钟源为处理器时钟168MHz

while ((SysTick->CTRL & 0x10000)==0);// Wait until count flag is set

SysTick->CTRL = 0; // Disable SysTick,关闭系统定时器

}

相关推荐
云山工作室2 小时前
基于单片机的防火防盗报警系统设计(论文+源码)
单片机·嵌入式硬件
国科安芯2 小时前
高安全等级车规芯片在星载控制终端上的应用
人工智能·嵌入式硬件·物联网·架构·汽车
A-花开堪折3 小时前
Qemu-STM32(十三):STM32F103加入RCC控制器
stm32·单片机·嵌入式硬件
古希腊掌握嵌入式的神3 小时前
[硬件]单片机下载电路讲解-以ch340为例
单片机·嵌入式硬件
lzb7593 小时前
第16届蓝桥杯单片机模拟试题Ⅰ
单片机·蓝桥杯
XYN615 小时前
【嵌入式面试】
笔记·python·单片机·嵌入式硬件·学习
LongRunning6 小时前
【温酒笔记】电源管理-GPIO浮空输入
stm32·单片机
IDIOT___IDIOT7 小时前
为什么要给单片机植入操作系统
单片机·嵌入式硬件
逼子格11 小时前
十三种物联网/通信模块综合对比——《数据手册--物联网/通信模块》
嵌入式硬件·物联网·音视频·硬件工程师·硬件测试·硬件笔试真题·通信模块
Wythzhfrey11 小时前
51单片机Day03---让一个LED灯闪烁
c语言·单片机·嵌入式硬件·c#·51单片机