中断服务提供者
一个中断请求可以被CPU服务,也可以被DMA模块服务。在这个文档里中断请求也可以被称作服务请求,因为DMA内的服务并不称得上中断(不用管这句话)。
下面是TC1.6内核数据手册对Interrupt System开头的描述:
这里讲的比TC264手册清楚:在一个中断系统里,外设或外部中断可以向中断服务者CPU或DMA通道产生中断请求。
因此,中断服务请求对应的服务提供者可以是CPU,也可以是DMA
这也就解释了TC264标准库IfxSrc_cfg.h中为什么要有一个枚举类型:typedef enum
{
IfxSrc_Tos_cpu0 = 0, /**< \brief CPU0 interrupt service provider, which handles the interrupt service request. */
IfxSrc_Tos_cpu1 = 1, /**< \brief CPU1 interrupt service provider, which handles the interrupt service request. */
IfxSrc_Tos_dma = 3 /**< \brief DMA interrupt service provider, which handles the interrupt service request. */
} IfxSrc_Tos;
|