DMA接收数据回调函数 */
| 72 | |
| 73 | /* DMA接收数据回调函数 */ |
| 74 | static rt_err_t uart_input_dma(rt_device_t dev, rt_size_t size) |
| 75 | { |
| 76 | struct rx_msg msg; |
| 77 | rt_err_t result; |
| 78 | |
| 79 | msg.dev = dev; |
| 80 | msg.size = size; |
| 81 | |
| 82 | result = rt_mq_send(&rx_mq, &msg, sizeof(msg)); |
| 83 | if (result == -RT_EFULL) |
| 84 | { |
| 85 | /* 消息队列满 */ |
| 86 | rt_kprintf("message queue full!\n"); |
| 87 | } |
| 88 | return result; |
| 89 | } |
| 90 | |
| 91 | /* INT接收数据回调函数 */ |
| 92 | static rt_err_t uart_input_int(rt_device_t dev, rt_size_t size) |
nothing calls this directly
no test coverage detected