标题:
MCF52235怎样生成中断向量表?写中断程序?
[打印本页]
作者:
deniel1212
时间:
2010-12-16 21:31
标题:
MCF52235怎样生成中断向量表?写中断程序?
俺新手,用到MCF52235的板,使用的是codewarrior V7.2 自动生成project后怎么没有中断向量表就是vector.s这个东西,我怎么写中断程序呢?希望各位大侠帮忙,谢谢!
作者:
deniel1212
时间:
2010-12-16 22:07
我找到了exceptions.c,应该是这个文件定义中断的,但是怎么改呢?
typedef void (* vectorTableEntryType)(void);
#pragma define_section vectortable ".vectortable" far_absolute R
/* CF have 255 vector + SP_INIT in the vector table (256 entries)
*/
__declspec(vectortable) vectorTableEntryType _vect[256] = { /* Interrupt vector table */
(vectorTableEntryType)__SP_AFTER_RESET, /* 0 (0x000) Initial supervisor SP */
_startup, /* 1 (0x004) Initial PC */
asm_exception_handler, /* 2 (0x008) Access Error */
asm_exception_handler, /* 3 (0x00C) Address Error */
asm_exception_handler, /* 4 (0x010) Illegal Instruction */
..........
..........
asm_exception_handler, /* 253 (0x___) Reserved */
asm_exception_handler, /* 254 (0x___) Reserved */
asm_exception_handler, /* 255 (0x___) Reserved */
};
作者:
deniel1212
时间:
2010-12-17 16:05
自己给自己结贴好了。。。参照了别人写的汇编的vector.s,自己写了C语言的exceptions,基本类似,将对应的中断改为自己的函数如PIT0_isr,开头写上extern void PIT0_isr();就是中断函数的原型,这样就好了。
作者:
binjiang518
时间:
2011-1-12 11:06
确实确实确实确实确实确实确实确实
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0