TI中文支持网
TI专业的中文技术问题搜集分享网站

定时器中断的响应函数和中断关联是通过什么实现的?

定时器中断对应着一个确定的中断号?int14或者15?是么?

中断响应函数和哪个中断关联,是通过什么函数实现的?

intr_hook( timer0_isr, CPU_INT14 ); 是这句吗?

十分感谢

Shine:

请问用的是哪款芯片?

lee lee2:

回复 Shine:

6416

谢谢

Shine:

回复 lee lee2:

1. 定时器中断不固定对应哪个中断号,可以通过MUXL, MUXH来选择对应INT4_INT15哪个中断。具体看下面的数据手册第30页上的表Table 25. C64x DSP Interrupts。http://www.ti.com/lit/ds/symlink/tms320c6416.pdf2. 你用的是最新的CSL库吗?最新的CSL库里用的是IRQ_map这个函数来做映射的。http://www.ti.com/tool/sprc090

lee lee2:

回复 Shine:

十分感谢。

1、对于table25中描述的,与中断号同行的中断事件是默认的?

例如,对于定时器0,想利用中断14,即默认状态,是不需要配置的?如采用其他中断,才需配置?

2、中断调用采用的为《TMS320C6x Peripheral Support Library Programmer’s Reference》(Literature Number: SPRU273B July 1998)文档里的代码:intr_hook(void(*fp)(void),cpu_intr)。这种方式可否?

Shine:

回复 lee lee2:

1.是的,默认对应的,也可以自己改成别的中断号。2. 用最新的CSL库,你用的版本太老了,不支持c6416.

lee lee2:

回复 Shine:

谢谢。

因为单位软件多年来延续的原因,一直采用此种方式,且可以实现。

我在移植的时候出现了定时器正常,但是无法进入中断处理函数的问题,没找到解决办法。

Shine:

回复 lee lee2:

看一下IFR标志位有没有置1表示中断产生了,再看一下IER, GIE有没有使能中断?

baoxu tu:

回复 Shine:

请问最新的CSL库如何建立中断服务函数和CPU中断号的映射

赞(0)
未经允许不得转载:TI中文支持网 » 定时器中断的响应函数和中断关联是通过什么实现的?
分享到: 更多 (0)