Appearance
file clock.h
Types
| Name | |
|---|---|
| enum | clock_source_t |
Types Documentation
enum clock_source_t
| Enumerator | Description |
|---|---|
| clkSrcInvalid | Clock invalid. |
| clkSrcHFXO | HF crystal oscillator. |
| clkSrcHFRCO | HF RC oscillator. |
| clkSrcLFXO | LF crystal oscillator. |
| clkSrcLFRCO | LF RC oscillator. |
Source code
cpp
/*******************************************************************************
* @file clock.h
* @brief
* @copyright Copyright (c) 2023. ImagineOn GmbH. www.imagineon.de
* All rights reserved.
******************************************************************************/
#ifndef COLDWAVEOS_CLOCK_H_INCLUDED
#define COLDWAVEOS_CLOCK_H_INCLUDED
#include <driver.h>
#if defined(__cplusplus)
extern "C"
{
#endif
typedef enum clock_source
{
clkSrcInvalid = -1,
clkSrcHFXO = 0,
clkSrcHFRCO = 1,
clkSrcLFXO = 2,
clkSrcLFRCO = 3
} clock_source_t;
#ifndef EXCLUDE_FROM_DOCS
struct clock_driver
{
struct driver drv;
clock_source_t (*clock_source)(struct device*);
};
#endif
static inline clock_source_t
clock_source(int hDev)
CW_DRIVER_CALL_VOID(clock, source, hDev);
#endif // COLDWAVEOS_CLOCK_H_INCLUDED