摘要:
$@ 目标文件 $< 第一个依赖文件 $^ 所有的依赖文件 $? 比目标还要新的依赖文件列表 $% 仅当目标是函数库文件中,表示规则中的目标成员名 $+ 所有依赖目标的集合,与$^类似,包含重复 $* 不包含扩展名的目标文件名称 阅读全文
摘要:
1、设备树中添加spidev0.0 &spi0 { /* Disable SPI NOR by default: it optional on Orange Pi Zero boards */ pinctrl-names = "default"; pinctrl-0 = <&spi0_pins>; 阅读全文
摘要:
用的xubuntu,发现有/dev/spidev0.0,是不是意味着驱动已经装好。测试代码,如下: /* * Debug.h * 摘要:用于打印调试信息 * 为了统一控制打印信息是否输出,而用宏定义的打印函数。同时也可以起到开发版本与发布版本是同一个版本 * Created on: 2013-5-2 阅读全文
摘要:
定时器 阅读全文
摘要:
一、介绍 在中断处理中,经常用到工作队列,这样便能缩短中断处理时的时间 中断中通过调用schedule_work(work)来通知内核线程,然后中断结束后,再去继续执行work对应的func函数 二、示例 当中断来了,立马调用schedule_work(work),然后退出。中断结束后,内核便会调用 阅读全文
摘要:
中断 阅读全文
摘要:
1、概述 通过风扇FG脚获取风扇转速。 2、分析 根据风扇规格书可知风扇风速=60/(2*脉冲周期),周期T=1/频率。那么我们需要获取FG脚上的脉冲频率,即可获取风扇风速。 3、解决方法 利用边沿触发中断利用定时器获取1s进入中断的次数即可获取脉冲频率。 (1)注册检测脚 gpio-pwms { 阅读全文
摘要:
一、问题: 使用共享中断获取散热风扇FG脚的脉冲信号的频率,在进中断第100000次时,出现中断异常,系统diable掉IRQ,error信息如下: irq 71: nobody cared (try booting with the "irqpoll" option) [] (dump_stack 阅读全文
摘要:
中断号的查看可以使用下面的命令:“cat /proc/interrupts”。 中断号的查看也可以使用下面的命令:“cat /proc/stat” 记录了几个关于系统活动的低级统计量, 包括(但是不限于)自系统启动以来收到的中断数. stat 的每一行以一个文本字串开始, 是该行的关键词; intr 阅读全文
摘要:
一、共享资源 典型的共享资源有:变量(静态或全局)、数据结构体、RAM中的表格、I/O设备中的寄存器、多个任务访问的函数等。 共享资源的可靠访问,任务必须对数据具有独享权变得极其重要,否则将可能导致任务间的竞争与数据损坏。 最常用的独占共享资源的方法有以下几种: 关中断 禁止任务调度 使用信号量 使 阅读全文