不用系统延时方式,实现延时发送串口数据,怎么实现呢?
比如现在代码如下,怎么去掉sys_delay_ms系统延时(系统死等不好),但又能实现延时100ms。
uart_send(uint8 cmd1,uint8 cmd2)
{
switch (cmd1)
{
case 1:
sys_delay_ms(100);
send(cmd1,cmd2);
break;
case 2:
sys_delay_ms(100);
send(cmd1,cmd2);
break;
}
}