Formatted code (#1007)

* Updated style

* Updated files

* fixed new line

* Updated spacing

* File fix WIP

* Updated to clang 13

* updated comment style

* Removed old comment code
This commit is contained in:
jLynx 2023-05-19 08:16:05 +12:00 committed by GitHub
parent 7aca7ce74d
commit 033c4e9a5b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
599 changed files with 70746 additions and 66896 deletions

View file

@ -32,71 +32,70 @@
using namespace lpc43xx;
class ClockManager {
public:
enum ReferenceSource {
Xtal, /* 10 MHz crystal onboard the HackRF */
PortaPack, /* 10 MHz TCXO on 20180820 and newer PortaPack revisions. */
External, /* HackRF external clock input SMA, or from PortaPack with TCXO feature. */
};
using ReferenceFrequency = uint32_t;
public:
enum ReferenceSource {
Xtal, /* 10 MHz crystal onboard the HackRF */
PortaPack, /* 10 MHz TCXO on 20180820 and newer PortaPack revisions. */
External, /* HackRF external clock input SMA, or from PortaPack with TCXO feature. */
};
using ReferenceFrequency = uint32_t;
typedef struct {
ReferenceSource source;
ReferenceFrequency frequency;
} Reference;
typedef struct {
ReferenceSource source;
ReferenceFrequency frequency;
} Reference;
constexpr ClockManager(
I2C& i2c0,
si5351::Si5351& clock_generator
) : i2c0(i2c0),
clock_generator(clock_generator),
reference({ReferenceSource::Xtal, 10000000})
{
}
constexpr ClockManager(
I2C& i2c0,
si5351::Si5351& clock_generator)
: i2c0(i2c0),
clock_generator(clock_generator),
reference({ReferenceSource::Xtal, 10000000}) {
}
void init_clock_generator();
void shutdown();
void init_clock_generator();
void shutdown();
void start_audio_pll();
void stop_audio_pll();
void start_audio_pll();
void stop_audio_pll();
void set_base_audio_clock_divider(const size_t divisor);
void set_base_audio_clock_divider(const size_t divisor);
void enable_codec_clocks();
void disable_codec_clocks();
void enable_codec_clocks();
void disable_codec_clocks();
void enable_if_clocks();
void disable_if_clocks();
void enable_if_clocks();
void disable_if_clocks();
void set_sampling_frequency(const uint32_t frequency);
void set_sampling_frequency(const uint32_t frequency);
void set_reference_ppb(const int32_t ppb);
void set_reference_ppb(const int32_t ppb);
uint32_t get_frequency_monitor_measurement_in_hertz();
uint32_t get_frequency_monitor_measurement_in_hertz();
Reference get_reference() const;
Reference get_reference() const;
void enable_clock_output(bool enable);
void enable_clock_output(bool enable);
private:
I2C& i2c0;
si5351::Si5351& clock_generator;
Reference reference;
private:
I2C& i2c0;
si5351::Si5351& clock_generator;
Reference reference;
void set_gp_clkin_to_clkin_direct();
void set_gp_clkin_to_clkin_direct();
void start_frequency_monitor_measurement(const cgu::CLK_SEL clk_sel);
void wait_For_frequency_monitor_measurement_done();
void start_frequency_monitor_measurement(const cgu::CLK_SEL clk_sel);
void wait_For_frequency_monitor_measurement_done();
void set_m4_clock_to_irc();
void set_m4_clock_to_irc();
void set_m4_clock_to_pll1();
void set_m4_clock_to_pll1();
uint32_t measure_gp_clkin_frequency();
uint32_t measure_gp_clkin_frequency();
ReferenceSource detect_reference_source();
Reference choose_reference();
bool loss_of_signal();
ReferenceSource detect_reference_source();
Reference choose_reference();
bool loss_of_signal();
};
#endif/*__CLOCK_MANAGER_H__*/
#endif /*__CLOCK_MANAGER_H__*/