在线时间7 小时
UID62323
注册时间2008-7-29
NXP金币0
该用户从未签到
金牌会员
 
- 积分
- 10386
- 最后登录
- 2023-4-17
|

楼主 |
发表于 2011-12-17 15:11:47
|
显示全部楼层
回复:ucos2.52移值到MC9S12G128问题?
我查了相关的资料,其中一个网友写了一个文档。
运行程序OS可以运行, OSRuning == 1,但是每一次中断都会跳到__interrupt void UnimplementedISR(void)这地方。
请师兄们指点。。。。。。。
内容如下:
extern void near OSTickISR(void); //适时时钟中断
extern void near OSCtxSw(void); //软件中断,用于任务切换
#pragma CODE_SEG __NEAR_SEG NON_BANKED /* Interrupt section for this module. Placement will be in NON_BANKED area. */
__interrupt void UnimplementedISR(void) //所有保留中断的服务程序入口
{
/* 未定义中断服务程序.*/
asm nop;
}
typedef void (*near tIsrFunc)(void);
const tIsrFunc _vect[] @0xFF80 = { /* 中断向量表 */
UnimplementedISR, //0xFF80 系统保留中断
UnimplementedISR, //0xFF82 系统保留中断
UnimplementedISR, //0xFF84 系统保留中断
UnimplementedISR, //0xFF86 系统保留中断
UnimplementedISR, //0xFF88 系统保留中断
UnimplementedISR, //0xFF8A 系统保留中断
UnimplementedISR, //0xFF8C PWM紧急关闭,PWM Emergency Shutdown
UnimplementedISR, //0xFF8E 端口P中断,Port P Interrupt
UnimplementedISR, //0xFF90 CAN4发送,CAN4 transmit
UnimplementedISR, //0xFF92 CAN4接收,CAN4 receive
UnimplementedISR, //0xFF94 CAN4错误,CAN4 error
UnimplementedISR, //0xFF96 CAN4唤醒,CAN4 wake-up
UnimplementedISR, //0xFF98 CAN3发送,CAN3 transmit
UnimplementedISR, //0xFF9A CAN3接收,CAN3 receive
UnimplementedISR, //0xFF9C CAN3错误,CAN3 error
UnimplementedISR, //0xFF9E CAN3唤醒,CAN3 wake-up
UnimplementedISR, //0xFFA0 CAN2发送,CAN2 transmit
UnimplementedISR, //0xFFA2 CAN2接收,CAN2 receive
UnimplementedISR, //0xFFA4 CAN2错误,CAN2 error
UnimplementedISR, //0xFFA6 CAN2唤醒,CAN2 wake-up
UnimplementedISR, //0xFFA8 CAN1发送,CAN1 transmit
UnimplementedISR, //0xFFAA CAN1接收,CAN1 receive
UnimplementedISR, //0xFFAC CAN1错误,CAN1 error
UnimplementedISR, //0xFFAE CNA1唤醒,CAN1 wake-up
UnimplementedISR, //0xFFB0 CAN0发送中断,CAN0 transmit
UnimplementedISR, //0xFFB2 CAN0接收中断,CAN0 receive
UnimplementedISR, //0xFFB4 CAN0错误,CAN0 errors
UnimplementedISR, //0xFFB6 CAN0唤醒, CAN0 wake-up
UnimplementedISR, //0xFFB8 Flash
UnimplementedISR, //0xFFBA EEPROM
UnimplementedISR, //0xFFBC SPI2总线
UnimplementedISR, //0xFFBE SPI1总线,
UnimplementedISR, //0xFFC0 IIC0总线中断,IIC0 Bus
UnimplementedISR, //0xFFC2 Vbdlc
UnimplementedISR, //0xFFC4 CRG Self Clock Mode
UnimplementedISR, //0xFFC6 CRG PLL lock, Vector Base + $c6
UnimplementedISR, //0xFFC8 脉冲累加器B溢出,Pulse Accumulator B Overflow
UnimplementedISR, //0xFFCA Modulus Down Counter underflow
UnimplementedISR, //0xFFCC PORTH
UnimplementedISR, //0xFFCE PORT J
UnimplementedISR, //0xFFD0 ADT1中断
UnimplementedISR, //0xFFD2 ATD0中断
UnimplementedISR, //0xFFD4 SCI1中断
UnimplementedISR, //0xFFD6 SCI0中断
UnimplementedISR, //0xFFD8 SPI0中断
UnimplementedISR, //0xFFDA 脉冲累加器输入沿,Pulse accumulator input edge
UnimplementedISR, //0xFFDC 脉冲累加器A溢出,Pulse accumulator A overflow
UnimplementedISR, //0xFFDE 增强型输入捕捉定时器溢出中断
UnimplementedISR, //0xFFE0 增强型输入捕捉定时器通道7,Enhanced Capture Timer channel 7
UnimplementedISR, //0xFFE2 增强型输入捕捉定时器通道6,Enhanced Capture Timer channel 6
UnimplementedISR, //0xFFE4 增强型输入捕捉定时器通道5,Enhanced Capture Timer channel 5
UnimplementedISR, //0xFFE6 增强型输入捕捉定时器通道4,Enhanced Capture Timer channel 4
UnimplementedISR, //0xFFE8 增强型输入捕捉定时器通道3,Enhanced Capture Timer channel 3
UnimplementedISR, //0xFFEA 增强型输入捕捉定时器通道2,Enhanced Capture Timer channel 2
UnimplementedISR, //0xFFEC 增强型输入捕捉定时器通道1,Enhanced Capture Timer channel 1
UnimplementedISR, //0xFFEE 增强型输入捕捉定时器通道0,Enhanced Capture Timer channel 0
OSTickISR, //0xFFF0 实时中断,Real Time
UnimplementedISR, //0xFFF2 外部中断,IRQ
UnimplementedISR, //0xFFF4 外部非屏蔽中断,XIRQ
OSCtxSw, //0xFFF6 软中断中断,SWI
UnimplementedISR, //0xFFF8 非法指令中断
UnimplementedISR, //0xFFFA 看门狗中断,COP
UnimplementedISR, //0xFFFC 时钟监控中断,Clock Monitor
}; |
|