33 lines
980 B
C
33 lines
980 B
C
|
/*******************************************************************************
|
|||
|
* @note Copyright (C) 2017 Shanghai Panchip Microelectronics Co., Ltd.
|
|||
|
* All rights reserved.
|
|||
|
*
|
|||
|
* @file lib_driver_delay_pan159_v1p0.h
|
|||
|
* @brief PAN159 delay
|
|||
|
* 注意:该延时函数在系统时钟为48MHz时准确
|
|||
|
*
|
|||
|
* @history - V1.0, 2017-09-12, xiaoguolin, first implementation.
|
|||
|
*******************************************************************************/
|
|||
|
#ifndef __DRIVER_DELAY_PAN159_H
|
|||
|
#define __DRIVER_DELAY_PAN159_H
|
|||
|
|
|||
|
#ifdef __cplusplus
|
|||
|
extern "C"{
|
|||
|
#endif
|
|||
|
|
|||
|
#include "Mini58Series.h"
|
|||
|
|
|||
|
void __delay_pan159(uint32_t cycle);
|
|||
|
#define delay_pan159_us(us) do{if((us)){__delay_pan159((us)*12);}}while(0)
|
|||
|
#define delay_pan159_ms(ms) do{uint32_t cnt=(ms);while(cnt--){delay_pan159_us(2070);}}while(0)
|
|||
|
|
|||
|
#define delay_us delay_pan159_us
|
|||
|
#define delay_ms delay_pan159_ms
|
|||
|
|
|||
|
|
|||
|
#ifdef __cplusplus
|
|||
|
}
|
|||
|
#endif
|
|||
|
|
|||
|
#endif // __DRIVER_DELAY_PAN159_H
|