11 2023 档案

摘要:1. 内部定时器介绍 内核定时器是内核用来控制在未来某个时间点(基于jiffies)调度执行某个函数的一种机制,其实现位于kernel/linux/timer.h和kernel/timer.c 文件中。 被调度的函数肯定是异步执行的,它类似于一种“软件中断”,而且是处于非进程的上下文中,所以调度函数 阅读全文
posted @ 2023-11-09 17:00 万象奥科 阅读(126) 评论(0) 推荐(0) 编辑
摘要:基于i.MX6ULL平台设计实现掉电检测功能,首先选择一路IO,利用IO电平变化触发中断,在编写驱动时捕获该路GPIO的中断,然后在中断响应函数中发送信号通知应用程序掉电发生了。 阅读全文
posted @ 2023-11-09 11:03 万象奥科 阅读(31) 评论(0) 推荐(0) 编辑
摘要:1. 外部IO中断介绍 本篇文章以万象奥科HD-RK3568-IOT评估板中GPIO30为例,介绍Linux内核中断的注册方法,使用中断的方式检测GPIO30是否出现上升沿信号。中断在linux、设备驱动开发里使用的都非常多,可以更加实时的检测GPIO30的状态。 Linux内核提供了中断的注册接口 阅读全文
posted @ 2023-11-03 14:29 万象奥科 阅读(148) 评论(0) 推荐(0) 编辑