TMS320C3x DSP的C和汇编语言混合编程及中断的C语言实现
TMS320C3x DSP的C和汇编语言混合编程及中断的C语言实现
点击数:7236 次 录入时间:03-04 11:59:12 整理:http://www.55dianzi.com 综合-其它
3.3 C语言中断服务程序
C中断程序采用一个特殊的函数名,其格式为c—intnn,其中nn代表00-99之间的两位数,如:c—int01就是一个有效的中断函数名。c—int00是C程序的入口点,它是专为系统复位中断保留的,这个特殊的中断程序用于系统的初始化和调用main()函数。中断服务子程序与其他的函数类似,因为它可以有局部变量和全局变量,但是在说明中断程序时,不能传递参数。下面是一个C30中断程序的例子,其功能为采用中断方式从串行口0输入一个样值,并将这个样值从串行口输出。

需要说明的是:上述程序中的:IO—ADD为I/O口的起始地址。
4 结束语
TMS320C3x不仅具有丰富的硬件资源,而且还提供了强大的指令系统,同时也支持高级语言,所以在编程时应充分考虑其硬件结构和指令系统,并合理运用汇编语言和C语言来进行混合编程,以使系统达到最优化。
上一页 [1] [2]
本文关键字:C语言 综合-其它,单片机-工控设备 - 综合-其它