基于ARM9的音频驱动程序.pptVIP

  • 20
  • 0
  • 约2.71千字
  • 约 12页
  • 2017-04-04 发布于湖北
  • 举报
基于ARM9的音频驱动程序

基于ARM9的音频驱动程序设计 主要内容 1.驱动程序简介 2.音频系统 3.程序整体框架 驱动程序 1.什么是驱动程序? 2.Linux系统中驱动程序的分类。 3.Linux系统中驱动程序的特点。 4.Linux驱动开发的两种调试方法。 S3C2410X与UDA1341TS连接示意图 音频缓冲区 音频驱动程序框架 #define MODULE #include linux/module.h #include linux/kernel.h static int bb_audio_init(void) { //驱动程序的入口:注册设备、初始化设备、申请DMA通道 } static void bb_audio_exit(void) { //驱动程序的出口:注销设备、释放DMA通道 } //一些其他函数:open、release、write、read等 module_init(bb_audio_init); module_exit(bb_audio_exit); file_operations结构体 static struct file_operations bb_audio_fops = { //DSP设备的file_operations结构体 llseek: bb_audio_llseek; write: bb_audio_write; re

文档评论(0)

1亿VIP精品文档

相关文档