1 不建议动态修改中断挂接函数,可以在中断服务函数中根据相关的标志位如通过读取IPR,根据IPR中不同植置位bit执行不同的函数;
2 每个EDMA CC可以对global region,及shandow region分别产生中断,总共9个中断事件连接到CPINTC,然后可以通过CPINTC进行路由到Corepac INTC,也就是说每个core可以区分9个EDMA中断。如果软件分配每个core对应一个shandow region,可以配置对应region产生的中断事件路由到相应core,然后在中断服务函数中根据不同IPR bit来区分EDMA channel事件。
1 不建议动态修改中断挂接函数,可以在中断服务函数中根据相关的标志位如通过读取IPR,根据IPR中不同植置位bit执行不同的函数;
2 每个EDMA CC可以对global region,及shandow region分别产生中断,总共9个中断事件连接到CPINTC,然后可以通过CPINTC进行路由到Corepac INTC,也就是说每个core可以区分9个EDMA中断。如果软件分配每个core对应一个shandow region,可以配置对应region产生的中断事件路由到相应core,然后在中断服务函数中根据不同IPR bit来区分EDMA channel事件。
举报