MCU时间相关延时函数的编写

 

/*********************************************************************************
       Filename:  timing_delay.h
    Description:  时间延时相关函数              
 ********************************************************************************/

#ifndef __TIMING_DELAY_H
#define __TIMING_DELAY_H


#include "stm8l15x.h"

#define SECONDS             (1000)  /* Jiffies unit is millisecond */
extern volatile uint32_t    jiffies;  /* 1 jiffies=1ms */

#define GET_TICK_COUNT( )   (jiffies) /* export for SX1278 */
#define TICK_RATE_MS( ms )  ( ms )

void msTimingDelay_Init(void);
void msTimingDelay_Decrement(void);

void udelay(int us);
void msleep(__IO uint32_t nTime);  /* millisecond sleep  */
void Delay(__IO uint16_t nCount);  


#define time_after(a,b)     \
     ((int32_t)(b) - (int32_t)(a) < 0)
#define time_before(a,b)    time_after(b,a)

#define time_after_eq(a,b)  \
     ((int32_t)(a) - (int32_t)(b) >= 0)
#define time_before_eq(a,b) tim
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值