使用STM32进行485程序设计时,采用中断进行发数,这就意味着在发数的同时还需考虑收发切换时间。先看下程序:
while (1)
{
Target.HAL.CommonUart.SetWorkingMode(2);
Target.HAL.CommonUart.SendData(Target.HAL.CommonUart.Buffer, 1);
Target.Delayms(4);
Target.HAL.CommonUart.SetWorkingMode(1);
Target.HAL.WorkingLed.Turn();
Target.Delayms(100);
}
|