本人的系统主控使用的是c8051f040单片机,程序中处理的任务主要有:1.通过串口与PC通信,中断方式;
2.模拟iic设备读写;
3.模拟io总线设备读写。
程序大部分时间主要是处理模拟io设备与串口通信部分,
其中串口通信有实时响应要求,模拟io总线设备读写的时序又不能受到中断的干扰,但这样的需求似乎是一对矛盾体。
本人在模拟io总线的时序的时间内将中断关闭,这样又造成了串口通信响应很慢,有时根本响应不了;如果不关闭中断,又会影响总线设备的正常工作。
搞了好久搞不定。。。
这个程序流程应该怎样规划才能解决这个问题呢?或者有其他办法?
望高手不吝赐教!感谢! |