X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fcpu%2Fcortex-m3%2Fdrv%2Fser_stm32.c;h=0b8c4f32acfed9162846cd1d52b8d97f00f6d18e;hb=ecbc38a94d767a547fb44ee30faef2bccc20c775;hp=a74b7fe0d6d4430ea600880f65c53e1880f7ad0d;hpb=d6f90fa0d64d7e8a6ae6ececc3c2052938bf8f25;p=bertos.git diff --git a/bertos/cpu/cortex-m3/drv/ser_stm32.c b/bertos/cpu/cortex-m3/drv/ser_stm32.c index a74b7fe0..0b8c4f32 100644 --- a/bertos/cpu/cortex-m3/drv/ser_stm32.c +++ b/bertos/cpu/cortex-m3/drv/ser_stm32.c @@ -96,6 +96,7 @@ static const struct gpio_uart_info gpio_uart[SER_CNT] = .sysctl_gpio = RCC_APB2_GPIOA, .sysctl_usart = RCC_APB1_USART2, }, +#if CPU_CM3_STM32F103RB || CPU_CM3_STM32F103RE /* UART3 */ { .base = GPIOB_BASE, @@ -104,6 +105,7 @@ static const struct gpio_uart_info gpio_uart[SER_CNT] = .sysctl_gpio = RCC_APB2_GPIOB, .sysctl_usart = RCC_APB1_USART3, }, +#endif }; #define USART1_PORT 0 @@ -337,7 +339,9 @@ static void stm32_uartIRQDisable(int port) /* UART port instances */ UART_PORT(1) UART_PORT(2) +#if CPU_CM3_STM32F103RB || CPU_CM3_STM32F103RE UART_PORT(3) +#endif static struct CM3Serial UARTDesc[SER_CNT] = { @@ -365,6 +369,7 @@ static struct CM3Serial UARTDesc[SER_CNT] = .base = USART2_BASE, .irq = USART2_IRQHANDLER, }, +#if CPU_CM3_STM32F103RB || CPU_CM3_STM32F103RE { .hw = { .table = &USART3_VT, @@ -377,6 +382,7 @@ static struct CM3Serial UARTDesc[SER_CNT] = .base = USART3_BASE, .irq = USART3_IRQHANDLER, }, +#endif }; struct SerialHardware *ser_hw_getdesc(int port)