在线时间51 小时
UID2016421
注册时间2013-6-3
NXP金币0
该用户从未签到
中级会员
 
- 积分
- 458
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2016-9-6 21:25:43
|
显示全部楼层
本帖最后由 22-2016421 于 2016-9-6 21:27 编辑
- void main(void)
- {
- IVBR=0xEF;//在这里配置了IVBR
- DisableInterrupts;
- INIT_PLL();
- initialize_ect();
- INIT_port();
- LEDCPU_dir=1;
- LEDCPU=0;
- EnableInterrupts;
复制代码
下面是配置的向量表,还请版主看下哪里有问题
- #pragma CODE_SEG NON_BANKED
- // 声明外部中断函数
- //extern void Timer0_C0(void);
- extern void _Startup(void); //Startup routine */
- #pragma CODE_SEG NON_BANKED
- /* Interrupt section for this module. Placement will be in NON_BANKED area. */
- __interrupt void UnimplementedISR(void) //定义在NON_BANKED区
- {
- asm BGND; //空的中断函数
- }
- typedef void (*near tIsrFunc)(void); //定义了函数指针类型
- //定义一个函数指针数组中断表,从0xEF00地址开始装载各个中断函数的首地址
- const tIsrFunc _vect[] @0xEF00 = /* Interrupt table */
- {
- UnimplementedISR, /* vector 117 */
- UnimplementedISR, /* vector 116 */
- UnimplementedISR, /* vector 115 */
- UnimplementedISR, /* vector 114 */
- UnimplementedISR, /* vector 113 */
- UnimplementedISR, /* vector 112 */
- UnimplementedISR, /* vector 111 */
- UnimplementedISR, /* vector 110 */
- UnimplementedISR, /* vector 109 */
- UnimplementedISR, /* vector 108 */
- UnimplementedISR, /* vector 107 */
- UnimplementedISR, /* vector 106 */
- UnimplementedISR, /* vector 105 */
- UnimplementedISR, /* vector 104 */
- UnimplementedISR, /* vector 103 */
- UnimplementedISR, /* vector 102 */
- UnimplementedISR, /* vector 101 */
- UnimplementedISR, /* vector 100 */
- UnimplementedISR, /* vector 99 */
- UnimplementedISR, /* vector 98 */
- UnimplementedISR, /* vector 97 */
- UnimplementedISR, /* vector 96 */
- UnimplementedISR, /* vector 95 */
- UnimplementedISR, /* vector 94 */
-
- UnimplementedISR, /* vector 93 */
- UnimplementedISR, /* vector 92 */
- UnimplementedISR, /* vector 91 */
- UnimplementedISR, /* vector 90 */
- UnimplementedISR, /* vector 89 */
- UnimplementedISR, /* vector 88 */
- UnimplementedISR, /* vector 87 */
- UnimplementedISR, /* vector 86 */
- UnimplementedISR, /* vector 85 */
- UnimplementedISR, /* vector 84 */
- UnimplementedISR, /* vector 83 */
- UnimplementedISR, /* vector 82 */
- UnimplementedISR, /* vector 81 */
- UnimplementedISR, /* vector 80 */
- UnimplementedISR, /* vector 79 */
- UnimplementedISR, /* vector 78 */
- UnimplementedISR, /* vector 77 */
- UnimplementedISR, /* vector 76 */
- UnimplementedISR, /* vector 75 */
- UnimplementedISR, /* vector 74 */
- UnimplementedISR, /* vector 73 */
- UnimplementedISR, /* vector 72 */
- UnimplementedISR, /* vector 71 */
- UnimplementedISR, /* vector 70 */
- UnimplementedISR, /* vector 69 */
- UnimplementedISR, /* vector 68 */
- UnimplementedISR, /* vector 67 */
- UnimplementedISR, /* vector 66 */
- UnimplementedISR, /* vector 65 */
- UnimplementedISR, /* vector 64 */
- UnimplementedISR, /* vector 63 */
- UnimplementedISR, /* vector 62 */
- UnimplementedISR, /* vector 61 */
- UnimplementedISR, /* vector 60 */
- UnimplementedISR, /* vector 59 */
- UnimplementedISR, /* vector 58 */
- UnimplementedISR, /* vector 57 */
- UnimplementedISR, /* vector 56 */
- UnimplementedISR, /* vector 55 */
- UnimplementedISR, /* vector 54 */
- UnimplementedISR, /* vector 53 */
- UnimplementedISR, /* vector 52 */
- UnimplementedISR, /* vector 51 */
- UnimplementedISR, /* vector 50 */
- UnimplementedISR, /* vector 49 */
- UnimplementedISR, /* vector 48 */
- UnimplementedISR, /* vector 47 */
- UnimplementedISR, /* vector 46 */
- UnimplementedISR, /* vector 45 */
- UnimplementedISR, /* vector 44 */
- UnimplementedISR, /* vector 43 */
- UnimplementedISR, /* vector 42 */
- UnimplementedISR, /* vector 41 */
- UnimplementedISR, /* vector 40 */
- UnimplementedISR, /* vector 39 */
- UnimplementedISR, /* vector 38 */
- UnimplementedISR, /* vector 37 */
- UnimplementedISR, /* vector 36 */
- UnimplementedISR, /* vector 35 */
- UnimplementedISR, /* vector 34 */
- UnimplementedISR, /* vector 33 */
- UnimplementedISR, /* vector 32 */
- UnimplementedISR, /* vector 31 */
- UnimplementedISR, /* vector 30 */
- UnimplementedISR, /* vector 29 */
- UnimplementedISR, /* vector 28 */
- UnimplementedISR, /* vector 27 */
- UnimplementedISR, /* vector 26 */
- UnimplementedISR, /* vector 25 */
- UnimplementedISR, /* vector 24 */
- UnimplementedISR, /* vector 23 */
- UnimplementedISR, /* vector 22 */
- UnimplementedISR, /* vector 21 */
- UnimplementedISR, /* vector 20 */
- UnimplementedISR, /* vector 19 */
- UnimplementedISR, /* vector 18 */
- UnimplementedISR, /* vector 17 */
- UnimplementedISR, /* vector 16 */
- UnimplementedISR, /* vector 15 */
- UnimplementedISR, /* vector 14 */
- UnimplementedISR, /* vector 13 */
- UnimplementedISR, /* vector 12 */
- UnimplementedISR, /* vector 11 */
- UnimplementedISR, /* vector 10 */
- UnimplementedISR, /* vector 09 */
- scan, /* vector 08 定时器中断*/
- UnimplementedISR, /* vector 07 */
- UnimplementedISR, /* vector 06 */
- UnimplementedISR, /* vector 05 */
- UnimplementedISR, /* vector 04 */
- UnimplementedISR, /* vector 03 */
- UnimplementedISR, /* vector 02 */
- UnimplementedISR, /* vector 01 */
- _Startup /* Reset vector */
- };
复制代码 |
|