|
波特率协议定的是4800,不好改,<br />增加字节发送间隔,我是在收数据时死在中断里的<br />发数据不在中断中发送,<br />while((U0LSR & 0x40) == 0);<br />这样判断发送完成的<br />isr程序<br />{<br /> onled1;<br /> disableirq();<br /> ...<br /> offled1; //放在这,灯一直都是灭的<br /> endableirq();<br /> offled1; //放在这,运行N多小时后,就死机了,灯不灭,主要是在整点<br /> //调时时,数据包较长,<br />}
|