uboot中能加中断函数吗,如果可以那该如何加?
应该可以吧,不过在汇编那段代码中被关了,你自己打开下。没试过。
可以加的。偶没加过,但是看过相关代码。大概流程是,要先去start.S中把添加对应中断函数初始化部分,再去相关C文件中添加中断函数初始化和实现对应的中断函数。同时要注意给中断程序留有一定的栈空间。
一般bootloader都是单任务的,不打开中断,通过等待轮询来实现各种功能。而各种硬件操作能用中断实现的都可以轮询等待,不过同时只能执行一个任务罢了。
先确认下自己的需求是不是一定要用中断,如果一定要,能不能等到内核启动后再实现呢?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(3)
应该可以吧,不过在汇编那段代码中被关了,你自己打开下。没试过。
可以加的。偶没加过,但是看过相关代码。大概流程是,要先去start.S中把添加对应中断函数初始化部分,再去相关C文件中添加中断函数初始化和实现对应的中断函数。同时要注意给中断程序留有一定的栈空间。
一般bootloader都是单任务的,不打开中断,通过等待轮询来实现各种功能。
而各种硬件操作能用中断实现的都可以轮询等待,不过同时只能执行一个任务罢了。
先确认下自己的需求是不是一定要用中断,如果一定要,能不能等到内核启动后再实现呢?