void fTxstr(uint8_t n)
{
switch(n)
{
case 1:HAL_UART_Transmit_DMA(&huart1,Txstr,sizeof(Txstr));
}
}
void HAL_UART_TxCpltCallback(UART_HandleTypeDef* huart)
{
if(huart->Instance==USART1) LED_B_ON;//蓝灯亮
}
有没有人解答一下呀
1、如果你不想启用DMA半完成中断,可以把半完成的回调函数=NULL,这个库函数应该就不会再自动使能半完成中断了
2、你不断的进半完成中断这个现象是你实际执行了发送了吗?还是没发数据也不断的进?(注意清除中断标志位)