diff --git a/src/main.c b/src/main.c --- a/src/main.c +++ b/src/main.c @@ -23,7 +23,7 @@ int main(void) sysclk_init(); gpio_init(); - led_blink(5); + //led_blink(5); MX_DMA_Init(); MX_ADC_Init(); i2c_init(); @@ -39,18 +39,28 @@ int main(void) si5351_init(i2c_get(), SI5351_CRYSTAL_LOAD_8PF, 0); si5351_set_correction(0); + //SI5351_XTAL_FREQ + si5351_set_pll(SI5351_PLL_FIXED, SI5351_PLLA); - si5351_set_pll(SI5351_PLL_FIXED, SI5351_PLLA); + si5351_set_ms_source(SI5351_CLK0, SI5351_PLLA); + si5351_set_ms_source(SI5351_CLK1, SI5351_PLLA); + si5351_set_ms_source(SI5351_CLK2, SI5351_PLLA); + si5351_set_ms_source(SI5351_CLK3, SI5351_PLLA); - si5351_set_freq(100000UL * 100, 0, SI5351_CLK0); + si5351_set_freq(1000000UL * 100, SI5351_PLL_FIXED, SI5351_CLK0); si5351_drive_strength(SI5351_CLK0, SI5351_DRIVE_2MA); // Set for max power if desired (8ma max) + + si5351_output_enable(SI5351_CLK0, 1); // Disable the clock initially + //wspr_encode(call, loc, dbm, tx_buffer); si5351_pll_reset(SI5351_PLLA); + HAL_Delay(1000); + uint32_t led_timer = HAL_GetTick(); uint32_t last_gps = HAL_GetTick();