当前页面为 开发中 版本,查看特定版本的文档,请在页面左下角的下拉菜单中进行选择。

int_eint1_p12例程

1 功能概述

本代码示例主要演示P1.2配置为外部中断1(int1)的功能

2 环境要求

  • Board: PAN221x_EVB

  • 逻辑分析仪

  • PANCHIP RISC IDE

3 编译和烧录

例程位置:`PAN221x_DK_Public\01_SDK\basic_demo\int

打开int目录下int_eint1_p12.sproj工程,编译整个代码工程。

4 测试方法

1、设置系统时钟源为dpll,并配置系统时钟为8Mhz;

2、设置P1.3为输出模式,用于调试;

3、iomux P1.2为外部中断1,并设置P1.2为输入模式;

4、设置外部中断的触发方式(上升沿、下降沿、高电平、低电平);

5、通过杜邦线连接P1.2到逻辑分析仪;

6、将P1.1和外部按键电路连接;

7、待触发外部中断1后,在中断服务函数中,翻转P1.3;

备注:外部按键电路如下图所示:

image

外部按键电路

5 测试现象

1、外部中断1(P1.2)触发方式:上升沿触发,测试结果如下图所示:

image

外部中断1(P1.2)上升沿触发

2、外部中断1(P1.2)触发方式:下降沿触发,测试结果如下图所示:

image

外部中断1(P1.2)下降沿触发

3、外部中断1(P1.2)触发方式:高电平触发,测试结果如下图所示:

image

外部中断1(P1.2)高电平触发

4、外部中断1(P1.2)触发方式:低电平触发,测试结果如下图所示:

image

外部中断1(P1.2)低电平触发

6 Rom/Ram资源使用情况

rom 74 bytes, ram 0 bytes