CIU32_L051_M307R/Peripheral/CIU32L051_Lib/Include/ciu32l051_std.h

99 lines
2.5 KiB
C
Raw Normal View History

/************************************************************************************************/
/**
* @file ciu32l051_std.h
* @author MCU Ecosystem Development Team
* @brief CIU32L051 STD<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD>ͷ<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>
* <EFBFBD>û<EFBFBD>ʹ<EFBFBD><EFBFBD>STD<EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Խ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ø<EFBFBD>ͷ<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɡ<EFBFBD>
*
*
**************************************************************************************************
* @attention
* Copyright (c) CEC Huada Electronic Design Co.,Ltd. All rights reserved.
*
**************************************************************************************************
*/
/*<2A><><EFBFBD><EFBFBD>ͷ<EFBFBD>ļ<EFBFBD><C4BC>ظ<EFBFBD><D8B8><EFBFBD><EFBFBD><EFBFBD>*/
#ifndef CIU32L051_STD_H
#define CIU32L051_STD_H
/************************************************************************************************/
/**
* @addtogroup CIU32L051_STD_Driver
* @{
*/
/**
* @defgroup STD STD
* @brief ֧<EFBFBD><EFBFBD>STD<EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ʱ<EFBFBD>ȹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD>STD<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳһͷ<EFBFBD>ļ<EFBFBD>
* @{
*
*/
/************************************************************************************************/
#ifdef __cplusplus
extern "C" {
#endif
/*------------------------------------------includes--------------------------------------------*/
#include "ciu32l051_std_config.h"
/*--------------------------------------------define--------------------------------------------*/
/************************************************************************************************/
/**
* @defgroup STD_Constants STD Constants
* @brief STD<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܵij<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @{
*
*/
/************************************************************************************************/
/* STD<54><44><EFBFBD>ļ<EFBFBD>ʱ<EFBFBD>й<EFBFBD><D0B9><EFBFBD><EFBFBD><EFBFBD> */
#define STD_DELAY_US (SystemCoreClock/1000000) /**< STD<54><44><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD>ʱ<EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD> */
/**
* @}
*/
/*-------------------------------------------functions------------------------------------------*/
/************************************************************************************************/
/**
* @defgroup STD_External_Functions STD External Functions
* @brief STD<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD><EFBFBD><EFBFBD>API
* @{
*
*/
/************************************************************************************************/
/* STD<54><44><EFBFBD><EFBFBD>ʱ<EFBFBD>йغ<D0B9><D8BA><EFBFBD> */
void std_delay_init(void);
void std_delayus(uint32_t count);
void std_delayms(uint32_t count);
void std_delayus_start(uint32_t count);
void std_delayms_start(uint32_t count);
bool std_delay_end(void);
/**
* @}
*/
#ifdef __cplusplus
}
#endif
/**
* @}
*/
/**
* @}
*/
#endif /* CIU32L051_STD_H */