[demo程序] NV32F101 IRQ中断实验程序示例

[复制链接]
 楼主| Bruing 发表于 2018-8-28 17:26 | 显示全部楼层 |阅读模式
  1. /**********************************************************************
  2. *
  3. * 实验名称:IRQ中断实验
  4. * 实验平台:NV32开发板
  5. * 板载芯片:NV32F101FL64E
  6. * 实验效果:初始化IRQ模块,选择中断输入引脚,和检测模式,按下按键触发IRQ
  7. *           中断切换LED状态
  8. *                                         
  9. ************************************************************************/
  10. #include "common.h"
  11. #include "ics.h"
  12. #include "rtc.h"
  13. #include "sim.h"
  14. #include "irq.h"
  15. #include "sysinit.h"
  16. int main (void);
  17. void IRQ0_Task(void);

  18. /********************************************************************/
  19. int main (void)
  20. {
  21.     IRQ_ConfigType  sIRQConfig;

  22.     /*系统初始化*/
  23.           sysinit();
  24.           printf("\nRunning the IRQ_demo project.\r\n");
  25.     LED2_Init();

  26.     sIRQConfig.bMode   = IRQ_MODE_EDGE_ONLY;         /*!< 选择边沿检测  */   
  27.     sIRQConfig.bEdg    = IRQ_FALLING_EDGE_LOW_LEVEL; /*!< 选择 下降沿或下降沿/低电平 */
  28.     sIRQConfig.bIntEn  = 1;     /*使能IRQ中断*/
  29.           sIRQConfig.bPeEn   = 1;     /*中断信号输入引脚使能*/
  30.           sIRQConfig.bPdd=1;          /*!<中断请求上拉器件禁用*/
  31.          
  32.           IRQ_SetCallback(IRQ0, &IRQ0_Task);  /*设置回调函数*/
  33.     IRQ_Init(IRQ0, &sIRQConfig);   
  34.    
  35.           while(1)
  36.           {     
  37.           }
  38. }

  39. /*****************************************************************************//*!
  40. *
  41. * [url=home.php?mod=space&uid=247401]@brief[/url] IRQ0回调函数.
  42. *        
  43. * @param  none.
  44. *
  45. * [url=home.php?mod=space&uid=266161]@return[/url] none.
  46. *
  47. *****************************************************************************/

  48. void IRQ0_Task(void)
  49. {
  50.     LED2_Toggle();
  51.     printf("IRQ0 routinue.\r\n");
  52. }
  53. /********************************************************************/


您需要登录后才可以回帖 登录 | 注册

本版积分规则

71

主题

308

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

71

主题

308

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部