可能有点bug,要是串口中断没使能,就只能发一次,使能一下中断DMA也就能发多次了。
hal库里面的dma发送接口必须配置串口中断和DMA中断,否则串口DMA方式发送一次16进制数据流之后,第二次发送,便发送失败,卡死在husart-》State 标志变为 HAL_USART_STATE_BUSY(这个ISR中断服务函数里面复位)
可能有点bug,要是串口中断没使能,就只能发一次,使能一下中断DMA也就能发多次了。
hal库里面的dma发送接口必须配置串口中断和DMA中断,否则串口DMA方式发送一次16进制数据流之后,第二次发送,便发送失败,卡死在husart-》State 标志变为 HAL_USART_STATE_BUSY(这个ISR中断服务函数里面复位)