您好,我采用28379d的DSP芯片,cpu1采用定时器0中断,cpu2采用定时器1中断,发现两个定时器中断的起始时间不同,cpu2要晚于cpu1,而且即使我修改cpu1的定时器中断为定时器1或2,总是cpu2的中断起始时间晚于cpu1的中断起始时间,请问如果想让两个cpu的定时器中断同时开始应该怎么做呢?
Green Deng:
你好,两个定时器的定时时间应该是一致的,问题会不会出在你的中断响应上?
我会就这个问题咨询一下其他工程师
user6446025:
回复 Green Deng:
你好,我两个cpu都采用定时器中断,定时时间相同,采用离线模式运行,定时器0在cpu1中配置的中断,定时器1在cpu2中配置的中断,请问这样配置正确吗?
Green Deng:
回复 user6446025:
如果希望两个CPU的定时器中断同时启动,则可以使用IPC同步来同时启动定时器。
可以参考以下帖子:e2e.ti.com/…/802128
user6446025:
回复 Green Deng:
您好,我还有个问题,两个cpu可以同时都用cputime0或任何一个定时器同时控制吗?在不同的cPu中配置响应的定时器(同一个编号)可以实现各自的中断控制吗?那这种定时器是各自独有的还是共享的?
Green Deng:
回复 user6446025:
你好,不可以。每个CPU都有自己的CPU定时器集,因此为CPU1配置的定时器不能触发CPU2的中断,反之亦然。
TI中文支持网



