K74B/app_Indie/drivers/hal/inc/clock_device.h

38 lines
761 B
C
Raw Normal View History

2024-01-16 10:46:17 +08:00
/**
* @copyright 2016 Indie Semiconductor.
*
* This file is proprietary to Indie Semiconductor.
* All rights reserved. Reproduction or distribution, in whole
* or in part, is forbidden except by express written permission
* of Indie Semiconductor.
*
* @file clock_device.h
*/
#ifndef CLOCK_DEVICE_H__
#define CLOCK_DEVICE_H__
#include <stdint.h>
#include <meta.h>
#include <hwcfg.h>
typedef enum{
CLOCK_RC_16KHz = 0U,
CLOCK_RC_16MHz
}ClockSource_t;
#define CLOCK_LF_RC_16KHz (0U)
#define CLOCK_LF_RC_256KHz (1U)
#define CLOCK_DIV_1 (0U)
#define CLOCK_DIV_2 (1U)
#define CLOCK_DIV_4 (3U)
#define CLOCK_DIV_8 (7U)
void Clock_SystemMainClockInit(uint8_t divider);
uint32_t Clock_GetSystemClock(void);
#endif /* __CLOCK_DEVICE_H__ */