免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4884 | 回复: 3

请问这个数组的定义是什么意思? [复制链接]

论坛徽章:
0
发表于 2011-06-08 10:47 |显示全部楼层
  1. /* dapm widget types */
  2. enum snd_soc_dapm_type {
  3.         snd_soc_dapm_input = 0,                /* input pin */
  4.         snd_soc_dapm_output,                /* output pin */
  5.         snd_soc_dapm_mux,                        /* selects 1 analog signal from many inputs */
  6.         snd_soc_dapm_value_mux,                        /* selects 1 analog signal from many inputs */
  7.         snd_soc_dapm_mixer,                        /* mixes several analog signals together */
  8.         snd_soc_dapm_mixer_named_ctl,                /* mixer with named controls */
  9.         snd_soc_dapm_pga,                        /* programmable gain/attenuation (volume) */
  10.         snd_soc_dapm_adc,                        /* analog to digital converter */
  11.         snd_soc_dapm_dac,                        /* digital to analog converter */
  12.         snd_soc_dapm_micbias,                /* microphone bias (power) */
  13.         snd_soc_dapm_mic,                        /* microphone */
  14.         snd_soc_dapm_hp,                        /* headphones */
  15.         snd_soc_dapm_spk,                        /* speaker */
  16.         snd_soc_dapm_line,                        /* line input/output */
  17.         snd_soc_dapm_switch,                /* analog switch */
  18.         snd_soc_dapm_vmid,                        /* codec bias/vmid - to minimise pops */
  19.         snd_soc_dapm_pre,                        /* machine specific pre widget - exec first */
  20.         snd_soc_dapm_post,                        /* machine specific post widget - exec last */
  21.         snd_soc_dapm_supply,                /* power/clock supply */
  22.         snd_soc_dapm_aif_in,                /* audio interface input */
  23.         snd_soc_dapm_aif_out,                /* audio interface output */
  24. };

  25. /* dapm power sequences - make this per codec in the future */
  26. static int dapm_up_seq[] = {
  27.         [snd_soc_dapm_pre] = 0,
  28.         [snd_soc_dapm_supply] = 1,
  29.         [snd_soc_dapm_micbias] = 2,
  30.         [snd_soc_dapm_aif_in] = 3,
  31.         [snd_soc_dapm_aif_out] = 3,
  32.         [snd_soc_dapm_mic] = 4,
  33.         [snd_soc_dapm_mux] = 5,
  34.         [snd_soc_dapm_value_mux] = 5,
  35.         [snd_soc_dapm_dac] = 6,
  36.         [snd_soc_dapm_mixer] = 7,
  37.         [snd_soc_dapm_mixer_named_ctl] = 7,
  38.         [snd_soc_dapm_pga] = 8,
  39.         [snd_soc_dapm_adc] = 9,
  40.         [snd_soc_dapm_hp] = 10,
  41.         [snd_soc_dapm_spk] = 10,
  42.         [snd_soc_dapm_post] = 11,
  43. };
复制代码
是属于GNU扩展吗?

论坛徽章:
324
射手座
日期:2013-08-23 12:04:38射手座
日期:2013-08-23 16:18:12未羊
日期:2013-08-30 14:33:15水瓶座
日期:2013-09-02 16:44:31摩羯座
日期:2013-09-25 09:33:52双子座
日期:2013-09-26 12:21:10金牛座
日期:2013-10-14 09:08:49申猴
日期:2013-10-16 13:09:43子鼠
日期:2013-10-17 23:23:19射手座
日期:2013-10-18 13:00:27金牛座
日期:2013-10-18 15:47:57午马
日期:2013-10-18 21:43:38
发表于 2011-06-08 11:20 |显示全部楼层
好像是的,[]中是下标

论坛徽章:
0
发表于 2011-06-08 11:45 |显示全部楼层
回复 2# hellioncu


    多谢。看起来是像下标。这种定义在这个场合也适用的。

论坛徽章:
0
发表于 2011-06-08 12:26 |显示全部楼层
回复 3# sep
不是gnu扩展c99数组初始化语法 int a[6] = { [4] = 29, [2] = 15 };
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP