//void Uart1_DMA_SendData(uint16_t len)
//{
//
// rt_enter_critical(); //进入临界段
//
//
// HAL_UART_DMAStop(&huart1); //关闭DMA传输
// DMA_SetCurrDataCounter(USART1_TX_DMA_CHANNEL,len); //设置数据传输量
// HAL_UART_DMAResume(&huart1);
// USART_DMACmd(USART1, USART_DMAReq_Tx, ENABLE);
// while(! DMA_GetFlagStatus(DMA1_FLAG_TC4));
// DMA_ClearFlag(DMA1_FLAG_TC4);
//
// rt_exit_critical(); // 退出临界段
//}
怎么把这代码转换成HAL的呢