AT91SAM7S64入门笔记----中断实验(2)
来源:互联网 发布:linux informatica教程 编辑:程序博客网 时间:2024/04/29 08:23
前面介绍了ARM中断的基本原理,现在开始实践一下吧.弄个比较简单的吧,反正是入门没必要弄得超复杂,就从PIO的输入中断开始弄吧.在做这个实验之前建议看一下PIO以及AIC相关寄存器的操作,这个实验主要也就是用这两个模块,可以不用那么深入但至少也要有个大概.
以下代码我已经在AT91SAM7S64的最小系统板上调试通过.
注意事项: 1)延时函数是用PIT,在我前面写的文章可以看到.
2)PIO中断是输入变化中断,是通过比较两次电平来判断的,因此需要使能PIO时钟;
3)PIO中断是内部中断,AIC中断源模式应配置为High level Sensitive而不是Positive edge triggered;
4)在中断服务子程序结束时需要向中断结束寄存器AIC_EOICR写入一个任意值以标志中断结束,否则中断只执行一次.
- AT91SAM7S64入门笔记----中断实验(2)
- AT91SAM7S64入门笔记----中断实验(1)
- AT91SAM7S64入门笔记----中断实验(3)
- AT91SAM7S64入门笔记----LED闪烁实验
- AT91SAM7S64入门笔记----精准延时的实现
- 中断实验(2)
- STM32学习笔记之外部中断实验
- linux设备驱动-按键中断实验笔记
- AT91SAM7S64+LCD1602
- zigbee学习笔记3----cc2530 外部中断实验
- zigbee学习笔记3----cc2530 外部中断实验
- cortex_m3_stm32嵌入式学习笔记(四):外部中断实验
- cortex_m3_stm32嵌入式学习笔记(八):定时器中断实验(定时器的更新中断)
- Java入门笔记_实验楼
- HCNA-HNDT2.1入门实验指导书笔记
- 【实验三】外部中断实验
- 【实验六】定时器中断实验
- 中断和定时器实验
- 微软Silverlight4与Adobe Flex4打成平手,SL与FLEX技术全面对比
- EXCEL文本转数值方法---我找的好苦啊
- 基于FPGA的彩色图像Bayer变换实现
- larbin中运用数据库mysql
- redhat 5 Samba 服务器的配置
- AT91SAM7S64入门笔记----中断实验(2)
- C#获得Access数据库中的表名,以及根据表名获取字段名
- 探索VB6.0与Web的相结合设计方法
- JSP中的两种包含页面的方法
- 学习OCS2007 [一] 如何定制在线状态?
- 关于日期函数的一些整理
- hdu 1026 广搜
- 开源VOIP项目的组合应用
- vi/vim用法(留着,万一哪个命令忘了,可以看看)