OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4219|回复: 1

IMX6ull裸机学习start.s执行问题

[复制链接]

34

主题

76

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
488
金钱
488
注册时间
2015-2-5
在线时间
113 小时
发表于 2020-4-8 17:15:31 | 显示全部楼层 |阅读模式
刚开始学习问一个小白的问题:请教一下start.s文件程序只执行一次么?那么发生了按键中断他怎么会跳到中断函数里面执行呢。就是怎么跳到这里执行的呢:
IRQ_Handler:
        push {lr}                                        /* 保存lr地址 */
        push {r0-r3, r12}                        /* 保存r0-r3,r12寄存器 */

        mrs r0, spsr                                /* 读取spsr寄存器 */
        push {r0}                                        /* 保存spsr寄存器 */

        mrc p15, 4, r1, c15, c0, 0 /* 从CP15的C0寄存器内的值到R1寄存器中
                                                                * 参考文档ARM Cortex-A(armV7)编程手册V4.0.pdf P49
                                                                * Cortex-A7 Technical ReferenceManua.pdf P68 P138
                                                                */                                                       
我在start.s里面添加了led指示灯发现就亮了一次。
       
       

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

712

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2178
金钱
2178
注册时间
2018-8-27
在线时间
258 小时
发表于 2020-4-8 20:41:44 | 显示全部楼层
当中断异常发生的时候  硬件会自动跳转到异常入口地址处执行
森罗万象
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 10:46

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表