at91sam7x256的AIC已经编译好
源代码在线查看: 程序说明.txt
程序说明:
一、开发环境
1、开发板: AT91SAM7X256-EK
2、仿真器: SAM-ICE(ATMEL)
3、开发软件: ADS1.2 (ARM调试模式)
二、程序功能
1、程序目的:AT91SAM7X256的AIC功能验证与使用指导。
2、功能说明:
1).PIO 中断测试程序 --改变LED1的状态
2).IRQ0 中断测试程序 --改变LED1的状态
3).FIQ 中断测试程序 --改变LED2的状态
4).software 中断测试程序 --改变LED3的状态 ---必须设为 内部 边沿触发方式
5).TC中断测试程序 --改变LED4的状态 ---2种模式都可以
6).其他中断见相应功能测试程序
三、开发板设置
1、依据AT91SAM7X256-EK使用向导,设置好开发板(最小系统).
2、在ads1.2环境下打开程序,运行,可见:
1).PIO 中断测试程序 :
用一根普通导线一端接地,另一端触碰 J16 A的29脚 (模拟按键1) , 可见LED1的状态改变
2).IRQ0 中断测试程序 :
用一根普通导线一端接地,另一端触碰 J16 A的31脚 (模拟按键2) , 可见LED1的状态改变
3).FIQ 中断测试程序 :
用一根普通导线一端接地,另一端触碰 J16 A的30脚 (模拟按键3) , 可见LED2的状态改变
4).software 中断测试程序:
LED3闪烁
5).TC中断测试程序:
LED4闪烁
四:附注
1、软件设计:百特 深圳 R&D
2、咨询电话:(Office)0755-83676383
3、E-MAIL:tech@baite-group.com
/*
补充:中断的触发方式
1、 内部中断(分为2种模式)
1)电平触发 :由高电平变为低电平后最多3.5个主时钟周期产生中断 SRCPYT=00 或10
2)边沿触发 :由高电平变为低电平后最多4.5个主时钟周期产生中断 SRCPYT=01 或11
2、外部中断(分为4种模式)
1)低电平触发 由高电平变为低电平后最多3个主时钟周期产生中断 SRCPYT=00
2)高电平触发 由低电平变为高电平后最多3个主时钟周期产生中断 SRCPYT=10
3)正边触发 :由低电平变为高电平后最多4个主时钟周期产生中断 SRCPYT=11
4)负边触发 :由高电平变为低电平后最多4个主时钟周期产生中断 SRCPYT=01
详细见DATASHEET
*/