DMA接收数据回调函数 */
| 101 | |
| 102 | /* DMA接收数据回调函数 */ |
| 103 | static rt_err_t uart_input_dma(rt_device_t dev, rt_size_t size) |
| 104 | { |
| 105 | struct rx_msg msg; |
| 106 | rt_err_t result; |
| 107 | msg.dev = dev; |
| 108 | msg.size = size; |
| 109 | |
| 110 | result = rt_mq_send(&rx_mq, &msg, sizeof(msg)); |
| 111 | if (result == -RT_EFULL) |
| 112 | { |
| 113 | /* 消息队列满 */ |
| 114 | rt_kprintf("message queue full!\n"); |
| 115 | } |
| 116 | return result; |
| 117 | } |
| 118 | |
| 119 | /* INT接收数据回调函数 */ |
| 120 | static rt_err_t uart_input_int(rt_device_t dev, rt_size_t size) |
nothing calls this directly
no test coverage detected