Lines Matching refs:uart
22 UART_TypeDef *uart; member
28 struct mm32_uart *uart; in mm32_uart_configure() local
32 uart = (struct mm32_uart *)serial->parent.user_data; in mm32_uart_configure()
43 UART_Init(uart->uart, &UART_InitStructure); in mm32_uart_configure()
46 UART_Cmd(uart->uart, ENABLE); in mm32_uart_configure()
53 struct mm32_uart *uart; in mm32_uart_control() local
55 uart = (struct mm32_uart *)serial->parent.user_data; in mm32_uart_control()
60 NVIC_DisableIRQ(uart->irq); in mm32_uart_control()
61 UART_ITConfig(uart->uart, UART_IT_RX, DISABLE); in mm32_uart_control()
65 NVIC_EnableIRQ(uart->irq); in mm32_uart_control()
67 UART_ITConfig(uart->uart, UART_IT_RX, ENABLE); in mm32_uart_control()
75 struct mm32_uart *uart; in mm32_uart_putc() local
77 uart = (struct mm32_uart *)serial->parent.user_data; in mm32_uart_putc()
78 while ((uart->uart->CSR & UART_CSR_TXC_Msk) == 0) in mm32_uart_putc()
80 uart->uart->TDR = c; in mm32_uart_putc()
87 struct mm32_uart *uart; in mm32_uart_getc() local
89 uart = (struct mm32_uart *)serial->parent.user_data; in mm32_uart_getc()
91 if (uart->uart->CSR & UART_FLAG_RXAVL) in mm32_uart_getc()
93 ch = uart->uart->RDR & 0xff; in mm32_uart_getc()
112 struct mm32_uart *uart; in UART1_IRQHandler() local
113 uart = &uart1; in UART1_IRQHandler()
116 if (UART_GetITStatus(uart->uart, UART_IT_RX) != RESET) in UART1_IRQHandler()
118 UART_ClearITPendingBit(uart->uart, UART_IT_RX); in UART1_IRQHandler()
121 if (UART_GetITStatus(uart->uart, UART_IT_TX) != RESET) in UART1_IRQHandler()
124 UART_ClearITPendingBit(uart->uart, UART_IT_TX); in UART1_IRQHandler()
137 struct mm32_uart *uart; in UART2_IRQHandler() local
138 uart = &uart2; in UART2_IRQHandler()
141 if (UART_GetITStatus(uart->uart, UART_IT_RX) != RESET) in UART2_IRQHandler()
143 UART_ClearITPendingBit(uart->uart, UART_IT_RX); in UART2_IRQHandler()
146 if (UART_GetITStatus(uart->uart, UART_IT_TX) != RESET) in UART2_IRQHandler()
149 UART_ClearITPendingBit(uart->uart, UART_IT_TX); in UART2_IRQHandler()
162 struct mm32_uart *uart; in UART3_IRQHandler() local
163 uart = &uart3; in UART3_IRQHandler()
166 if (UART_GetITStatus(uart->uart, UART_IT_RX) != RESET) in UART3_IRQHandler()
168 UART_ClearITPendingBit(uart->uart, UART_IT_RX); in UART3_IRQHandler()
171 if (UART_GetITStatus(uart->uart, UART_IT_TX) != RESET) in UART3_IRQHandler()
174 UART_ClearITPendingBit(uart->uart, UART_IT_TX); in UART3_IRQHandler()
183 struct mm32_uart *uart; in rt_hw_uart_init() local
188 uart = &uart1; in rt_hw_uart_init()
189 uart->uart = UART1; in rt_hw_uart_init()
190 uart->irq = UART1_IRQn; in rt_hw_uart_init()
197 uart); in rt_hw_uart_init()
203 uart = &uart2; in rt_hw_uart_init()
204 uart->uart = UART2; in rt_hw_uart_init()
205 uart->irq = UART2_IRQn; in rt_hw_uart_init()
212 uart); in rt_hw_uart_init()
218 uart = &uart3; in rt_hw_uart_init()
219 uart->uart = UART3; in rt_hw_uart_init()
220 uart->irq = UART3_IRQn; in rt_hw_uart_init()
227 uart); in rt_hw_uart_init()