驱动初级Day07_内核定时器
迪丽瓦拉
2024-02-01 09:31:22
0

内核定时器

  • 一、时钟中断
  • 二、延时机制
  • 三、定时器
  • 四、课堂练习—秒设备
    • second.c
    • testsecond_app.c

一、时钟中断

硬件有一个时钟装置,该装置每隔一定时间发出一个时钟中断(称为一次时钟嘀嗒-tick),对应的中断处理程序就将全局变量jiffies_64加1

jiffies_64 是一个全局64位整型, jiffies全局变量为其低32位的全局变量,程序中一般用jiffies

HZ:可配置的宏,表示1秒钟产生的时钟中断次数,一般设为100或200

二、延时机制

  1. 短延迟:忙等待

    1. void ndelay(unsigned long nsecs)
    

相关内容