R16平台中断

Posted m2mer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R16平台中断相关的知识,希望对你有一定的参考价值。

要想使用中断,必须先配置GPIO。

GPIO的配置在config.fex中实现,这是一个配置系统和GPIO的脚本。

下面内容来自网络:

1.源码中是一个配置文件sys_config.fex。编译期 是fex2bin之后变成script.bin, 运行期是保存在系统第一个分区。
2 script.bin是由uboot读出并写到一个内存的固定地址,之后驱动才能去这个内存地址里面读出配置,所以uboot和驱动都可以进行动态配置
3 接口的实现在sys_config.c,uboot有另外一个接口(忽略)

 

可以很方便在config.fex中添加自己的配置,在脚本中,各个主键的排列顺序没有意义,前后都一样。

;--------------------------------------------------------------------------------
;asr configuration
;asr_host_wake: microphone module wake-up host
; 0: not used, 1: used
;--------------------------------------------------------------------------------
[asr_para]
asr_host_wake = port:PL11<4><default><default><0>

 

以上是关于R16平台中断的主要内容,如果未能解决你的问题,请参考以下文章

SylixOS Zynq平台私有中断绑定

RK3399平台开发系列讲解(中断篇)13.8中断下半部Tasklet的原理及使用

深入理解Linux内核---中断和异常(x86平台)

RK3399平台开发系列讲解(中断篇)13.8中断下半部Tasklet的原理及使用

RK3399平台开发系列讲解(中断篇)13.8中断下半部Tasklet的原理及使用

RK3399平台开发系列讲解(中断篇)中断控制器驱动初始化