]> mj.ucw.cz Git - home-hw.git/blobdiff - dmx/firmware/main.c
DMX: New board
[home-hw.git] / dmx / firmware / main.c
index f2b89f7f769966a6a37251b59f69701911d1ec6b..47ff5d35e3cb7d34fa70e8c46552f2692626f997 100644 (file)
@@ -57,8 +57,12 @@ static void gpio_init(void)
 
        // PB10 = TXD3 for DMX
        // PB11 = RXD3 for DMX
-       gpio_set_mode(GPIOB, GPIO_MODE_OUTPUT_50_MHZ, GPIO_CNF_OUTPUT_ALTFN_OPENDRAIN, GPIO10);
+       gpio_set_mode(GPIOB, GPIO_MODE_OUTPUT_50_MHZ, GPIO_CNF_OUTPUT_PUSHPULL, GPIO10);
        gpio_set_mode(GPIOB, GPIO_MODE_INPUT, GPIO_CNF_INPUT_FLOAT, GPIO11);
+
+       // PB1 = TX enable for DMX (always on)
+       gpio_set_mode(GPIOB, GPIO_MODE_OUTPUT_50_MHZ, GPIO_CNF_OUTPUT_PUSHPULL, GPIO1);
+       gpio_set(GPIOB, GPIO1);
 }
 
 static void usart_init(void)