11#include "hardware/structs/pll.h"
31#define pll_sys pll_sys_hw
32#define pll_usb pll_usb_hw
34#ifndef PICO_PLL_VCO_MIN_FREQ_HZ
35#ifdef PICO_PLL_VCO_MIN_FREQ_MHZ
36#define PICO_PLL_VCO_MIN_FREQ_HZ (PICO_PLL_VCO_MIN_FREQ_MHZ * MHZ)
37#elif defined(PICO_PLL_VCO_MIN_FREQ_KHZ)
38#define PICO_PLL_VCO_MIN_FREQ_HZ (PICO_PLL_VCO_MIN_FREQ_KHZ * KHZ)
40#define PICO_PLL_VCO_MIN_FREQ_HZ (750 * MHZ)
44#ifndef PICO_PLL_VCO_MAX_FREQ_HZ
45#ifdef PICO_PLL_VCO_MAX_FREQ_MHZ
46#define PICO_PLL_VCO_MAX_FREQ_HZ (PICO_PLL_VCO_MAX_FREQ_MHZ * MHZ)
47#elif defined(PICO_PLL_VCO_MAX_FREQ_KHZ)
48#define PICO_PLL_VCO_MAX_FREQ_HZ (PICO_PLL_VCO_MAX_FREQ_KHZ * KHZ)
50#define PICO_PLL_VCO_MAX_FREQ_HZ (1600 * MHZ)
62void pll_init(
PLL pll, uint ref_div, uint vco_freq, uint post_div1, uint post_div2);
83#define PLL_RESET_NUM(pll) ((pll_usb_hw == (pll)) ? RESET_PLL_USB : RESET_PLL_SYS)
void pll_deinit(PLL pll)
Release/uninitialise specified PLL.
Definition pll.c:73
void pll_init(PLL pll, uint ref_div, uint vco_freq, uint post_div1, uint post_div2)
Initialise specified PLL.
Definition pll.c:13