当前位置:  技术问答>linux和unix

音频设备驱动使用出错!请高手指教!

    来源: 互联网  发布时间:2015-10-23

    本文导语:  音频设备已经提供了驱动程序,有一段内容如下: static struct audio_driver ssi_audio_driver = {       owner:                  THIS_MODULE,       open:                   ssi_audio_open,       close:     ...

音频设备已经提供了驱动程序,有一段内容如下:
static struct audio_driver ssi_audio_driver =
{
      owner:                  THIS_MODULE,
      open:                   ssi_audio_open,
      close:                  ssi_audio_close,
      output_block:           ssi_audio_output_block,
      ioctl:                  ssi_audio_ioctl,
      halt_io:                ssi_audio_reset,
      trigger:                ssi_audio_trigger,
      set_channels:           ssi_audio_setchannel,
};

我编写了一个应用程序,调用open ,close ,ioctl等都正常,但应用程序中调用set_channels, trigger,在arm-linux-gcc下编译不通过。
出错信息:
/tmp/ccfB8zzi.o: In function 'main':
/tmp/ccfB8zzi.o( .text+0x98):undefined reference to 'set_channels'
/tmp/ccfB8zzi.o( .text+0xa4):undefined reference to 'trigger'
collect2: ld returned 1 exit status

set_channels之类的能不能在应用程序中调用的?如果能,应用程序还有做那些修改?初学Linux驱动,问题比较低级,请高手指教!

|
ioctl应该可以实现set_channels,trigger等函数的功能,推荐直接使用ioctl就行了。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • win ce 音频和 linux 音频
  • linux 音频编程 ioctrl怎样控制音频的输出通道
  • java音频播放示例分享(java如何播放音频)
  • 虚拟音频处理系统 VAPS
  • 音频流记录器 DarkIce
  • 音频处理软件 Gold Wave Editor
  • 高级音频API Dancer.js
  • 多声道音频处理包 Ecasound
  • 音频转换器 Gnac
  • 在线音频剪辑工具 SoundCite
  • 音频编码解码插件 FLAC
  • 多音频格式编码工具 winLAME
  • 音频混合器 sGmixer
  • 音频和视频数据处理库 Gavl
  • 音频和MIDI音序器 Rosegarden
  • 数字音频工作站 Ardour
  • 跨平台音频库 PortAudio
  • linux下有什么可以录制播放器播放的音频的软件吗?
  • 操作系统 iis7站长之家
  • 操作HTML5音频标签的JS库 Buzz


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3