X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=dmx%2Ffirmware%2Fmain.c;h=47ff5d35e3cb7d34fa70e8c46552f2692626f997;hb=a40f7412dbf9a6617b28f85b3f879a9f50a14c12;hp=f2b89f7f769966a6a37251b59f69701911d1ec6b;hpb=d0cdde2a4d3983780d4dd08e6970dccd1b37a073;p=home-hw.git diff --git a/dmx/firmware/main.c b/dmx/firmware/main.c index f2b89f7..47ff5d3 100644 --- a/dmx/firmware/main.c +++ b/dmx/firmware/main.c @@ -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)