有一种指定中断向量表的方法是在isr_vector.c直接写对应的中断向量,
例如:
******************* begin isr_vectors.c file ***************************
#pragma CODE_SEG __NEAR_SEG NON_BANKED
__interrupt void UnimplementedISR(void) {
/* Unimplemented ISRs trap.*/
asm BGND;
}
typedef void (*near tIsrFunc)(void);
const tIsrFunc _vect[] @0xFF80 = { /* Interrupt table */
UnimplementedISR, /* vector 63 */
UnimplementedISR, /* vector 62 */
.
.
.
UnimplementedISR, /* vector 08 */
UnimplementedISR, /* vector 07 */
UnimplementedISR, /* vector 06 */
UnimplementedISR, /* vector 05 */
UnimplementedISR, /* vector 04 */
UnimplementedISR, /* vector 03 */
_Startup, /* vector 02 */
_Startup, /* vector 01 */
_Startup /* Reset vector */
};
******************* end isr_vectors.c file ***************************
我新建了一个工程,发现没有isr_vector.c文件
根据帖子
http://bbs.eccn.com/dispbbs.asp?boardID=3&RootID=119223&ID=119223
我在PE下试建了一个新工程,也没有发现此文件。
我的CodeWarrior版本是V4.5,芯片是MC9S12DP256
我的问题是:
1.isr_vector.c文件是CodeWarrior自动生成的么?
2.如果是,如何设置才能让CodeWarrior生成此文件。
先谢过大家! fficeffice" />
[此贴子已经被作者于2007-7-25 22:46:37编辑过]
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |