我们有一个简单的架构:
- 主芯片(基于arm9)
- PIC控制器
PIC 通过基于中断的 I2C 通信协议与 ARM 通信以传输数据。在中断内部,我们发出一个从 I2C 层(总线)读取数据的任务。
如果数据有限,我们通常不会有太大的问题来读取数据并将其发送到上层。如果这个数据非常大,中断将被捆绑很长时间。
第一个问题是:
我对吗?
如果我是对的,如何避免同样的情况?...或者我们可以采取不同的解决方案吗?
我们有一个简单的架构:
PIC 通过基于中断的 I2C 通信协议与 ARM 通信以传输数据。在中断内部,我们发出一个从 I2C 层(总线)读取数据的任务。
如果数据有限,我们通常不会有太大的问题来读取数据并将其发送到上层。如果这个数据非常大,中断将被捆绑很长时间。
第一个问题是:
我对吗?
如果我是对的,如何避免同样的情况?...或者我们可以采取不同的解决方案吗?