用中断的方式实现delay延时的一点注释
来源:互联网 发布:mssql分布式数据库 编辑:程序博客网 时间:2024/05/22 01:28
static __IO uint32_t TimingDelay;
void Delay(__IO uint32_t nTime)
{
TimingDelay = nTime;
while(TimingDelay != 0);
}
void SysTick_Handler(void)
{
if (TimingDelay != 0x00)
{
TimingDelay--;
}
}//是在stm32f10x_it.c定义好的”void SysTick_Handler(void){}”就差填里面的函数体,中断的时候自动调用。
int main(void)
{ …
if (SysTick_Config(SystemCoreClock / 1000)) //systick时钟为HCLK,中断时间间隔1ms
{
while (1);
}
while(1)
{ Delay(200);//200ms
…
}
}
void Delay(__IO uint32_t nTime)
{
TimingDelay = nTime;
while(TimingDelay != 0);
}
void SysTick_Handler(void)
{
if (TimingDelay != 0x00)
{
TimingDelay--;
}
}//是在stm32f10x_it.c定义好的”void SysTick_Handler(void){}”就差填里面的函数体,中断的时候自动调用。
int main(void)
{ …
if (SysTick_Config(SystemCoreClock / 1000)) //systick时钟为HCLK,中断时间间隔1ms
{
while (1);
}
while(1)
{ Delay(200);//200ms
…
}
}
阅读全文
0 0
- 用中断的方式实现delay延时的一点注释
- 利用KERNEL32 API函数实现的通用延时函数DELAY
- 第二节:delay()延时实现LED灯的闪烁。
- asp脚本延时 自定义的delay函数
- 延时函数sleep和delay的区别
- C51延时函数delay的编写
- 中断中处理延时及一些函数的调用规则(中断调i2c驱动有感)--中断中的延迟delay与printk函数的冲突
- vb.net 不会无响应的延时函数delay
- void Delay(__IO u32 nCount)最简单的延时函数
- 延时操作的方式:
- 延时的几个方式
- EGL--延时函数实现文件 DELAY.INC
- 用C语言中断方式实现串口的读写
- 用中断方式,实现PIC单片机的串口传输
- UDP传输与高延时的实现方式选择
- Android中延时的几种实现方式
- 三种方式实现input的keyup延时事件
- 精确延时的实现
- Heap Corruption Detected 错误的原因分析
- Spring Batch 核心概念
- 机器学习算法与Python实践之(六)二分k均值聚类
- SecureCRT串口调试工具配置
- 愿你我都成为自己所希望的最美丽的烟火
- 用中断的方式实现delay延时的一点注释
- 南阳ID:98 成绩转换
- Mybatis(一)
- centos6mini安装网卡设置
- 【深度学习数据预处理2】使用Matlab批量生成声谱图
- A 三角分形 题解
- 你眼中的未来,是我们回不去的曾经
- java-数组的遍历
- o(1), o(n), o(logn), o(nlogn)