4 驱动程序的实现 4.1 中断程序的实现 中断程序的实现上使用了上、下两半部机制,上半部是中断处理函数,下半部是中断处理任务,上、下两半部使用信号量进行同步,其中功能性的操作主要安排在中断处理任务中。其程序框架如图5所示。在中断任务中实现对数据缓冲区的操作及缓冲区标志操作,实现操作的过程中着重解决与ioctrl方法和read方法进行同步。 4.2 驱动程序ioctrl方法的实现 驱动程序的ioctrl 方法在驱动程序中具有重要地位,它除了要实现从板功能寄存器的设置及驱动程序的查询机制外,还要实现用户信号处理函数的注册工作,结合这些功能实现的ioctrl方法的框架代