From f4f30ddb4976adacd94875c7d83a43f6fd901f13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Hamal=20Dvo=C5=99=C3=A1k?= Date: Tue, 27 Feb 2024 09:35:03 +0100 Subject: [PATCH] Use PWM PSU mode --- src/main.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main.c b/src/main.c index 7a7c7ca..436993b 100644 --- a/src/main.c +++ b/src/main.c @@ -84,6 +84,8 @@ static int dma_ch_tx_cos = -1; static queue_t iq_queue; static int gap = 0; +#define PSU_PIN 23 + static void bias_init(int in_pin, int out_pin) { gpio_disable_pulls(in_pin); @@ -1025,6 +1027,11 @@ int main() clock_configure(clk_peri, 0, CLOCKS_CLK_PERI_CTRL_AUXSRC_VALUE_CLKSRC_PLL_SYS, CLK_SYS_HZ, CLK_SYS_HZ); + /* Enable PSU PWM mode. */ + gpio_init(PSU_PIN); + gpio_set_dir(PSU_PIN, GPIO_OUT); + gpio_put(PSU_PIN, 1); + bus_ctrl_hw->priority |= BUSCTRL_BUS_PRIORITY_DMA_W_BITS | BUSCTRL_BUS_PRIORITY_DMA_R_BITS; stdio_usb_init();