[技术问答] WM8731初始化里的条件编译怎么用

[复制链接]
 楼主| cyclefly 发表于 2022-1-7 13:39 | 显示全部楼层 |阅读模式
  1. void WM8731_IO_Ini(void)
  2. {
  3.     stc_port_init_t stcPortIni;
  4.     /* Enable I2S Peripheral*/
  5.     PWC_Fcg1PeriphClockCmd(PWC_FCG1_PERIPH_I2S3, Enable);
  6.     /* Initialize i2s port for codec wm8731 recorder function */
  7.     MEM_ZERO_STRUCT(stcPortIni);
  8.     stcPortIni.enPullUp = Enable;
  9.     stcPortIni.enPinDrv = Pin_Drv_H;
  10.     PORT_Init(I2S3_CK_PORT, I2S3_CK_PIN, &stcPortIni);
  11.     PORT_Init(I2S3_WS_PORT, I2S3_WS_PIN, &stcPortIni);
  12.     PORT_Init(I2S3_SD_PORT, I2S3_SD_PIN, &stcPortIni);
  13.     PORT_SetFunc(I2S3_CK_PORT, I2S3_CK_PIN, Func_I2s3_Ck, Disable);
  14.     PORT_SetFunc(I2S3_WS_PORT, I2S3_WS_PIN, Func_I2s3_Ws, Disable);
  15.     PORT_SetFunc(I2S3_SD_IN_PORT, I2S3_SD_IN_PIN, Func_I2s3_Sdin, Disable);
  16.     PORT_SetFunc(I2S3_SD_PORT, I2S3_SD_PIN, Func_I2s3_Sd, Disable);
  17. #ifdef EXCK_ON
  18.     PORT_Init(I2S3_EXCK_PORT, I2S3_EXCK_PIN, &stcPortIni);
  19.     PORT_SetFunc(I2S3_EXCK_PORT, I2S3_EXCK_PIN, Func_I2s, Disable);
  20. #else
  21.     PORT_Init(I2S3_MCK_PORT, I2S3_MCK_PIN, &stcPortIni);
  22.     PORT_SetFunc(I2S3_MCK_PORT, I2S3_MCK_PIN, Func_I2s, Disable);
  23. #endif

  24.     /* Enable I2C Peripheral*/
  25.     PWC_Fcg1PeriphClockCmd(PWC_FCG1_PERIPH_I2C2, Enable);
  26.     /* Initialize i2c port for codec wm8731 */
  27.     PORT_SetFunc(I2C2_SCL_PORT, I2C2_SCL_PIN, Func_I2c2_Scl, Disable);
  28.     PORT_SetFunc(I2C2_SDA_PORT, I2C2_SDA_PIN, Func_I2c2_Sda, Disable);
  29. }


EXCK_ON
是个什么含义
tpgf 发表于 2022-2-2 17:46 | 显示全部楼层
就是如果已经定义的意思啊
wakayi 发表于 2022-2-2 17:51 | 显示全部楼层
这个要看具体的定义了
wowu 发表于 2022-2-2 17:57 | 显示全部楼层
那需要去找一下它的定义了
xiaoqizi 发表于 2022-2-2 18:03 | 显示全部楼层
这个就是宏定义吧
木木guainv 发表于 2022-2-2 18:08 | 显示全部楼层
找到定义它的地方看看是什么意思
磨砂 发表于 2022-2-2 18:13 | 显示全部楼层
从这段代码看不出来
 楼主| cyclefly 发表于 2022-2-11 13:36 | 显示全部楼层
知道了,要找具体的含义
您需要登录后才可以回帖 登录 | 注册

本版积分规则

106

主题

569

帖子

1

粉丝
快速回复 返回顶部 返回列表