主题 : 友善的裸机有一处看不懂,希望大神来指教! 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 102101
精华: 0
发帖: 12
金钱: 60 两
威望: 12 点
综合积分: 24 分
注册时间: 2014-03-24
最后登录: 2014-05-12
楼主  发表于: 2014-05-06 12:15

 友善的裸机有一处看不懂,希望大神来指教!

在15.int这个文件中,mian函数里
复制代码
  1. int main(void)
  2. {
  3.     int c = 0;
  4.     // 初始化串口
  5.     uart_init();
  6.     // 中断相关初始化
  7.     system_initexception();                        
  8.     
  9.     printf("**************Int test *************** \r\n");
  10.     // 外部中断相关的设置
  11.     // 1111 = EXT_INT[16]
  12.     GPH2CON |= 0xF;                            
  13.     // 010 = Falling edge triggered
  14.     EXT_INT_2_CON |= 1<<1;            
  15.     // unmasked
  16.     EXT_INT_2_MASK &= ~(1<<0);
  17.     
  18.     // 设置中断EINT16_31的处理函数
  19.     intc_setvectaddr(NUM_EINT16_31, isr_key);    
  20.     // 使能中断EINT16_31
  21.     intc_enable(NUM_EINT16_31);
  22.     
  23.     while (1)
  24.     {  
  25.         printf("%d\r\n",c++);
  26.         delay(0x100000);
  27.     }
  28. }

我修改另一个(例如按键2)的按键中断应该从哪里下手?或者注意哪些地方呢?
[ 此帖被zhangxi_my在2014-05-06 13:58重新编辑 ]
级别: 新手上路
UID: 102101
精华: 0
发帖: 12
金钱: 60 两
威望: 12 点
综合积分: 24 分
注册时间: 2014-03-24
最后登录: 2014-05-12
1楼  发表于: 2014-05-06 12:17
真心求助,不明白