[技术问答]

WM8731初始化里的条件编译怎么用

[复制链接]
792|7
手机看帖
扫描二维码
随时随地手机跟帖
cyclefly|  楼主 | 2022-1-7 13:39 | 显示全部楼层 |阅读模式
void WM8731_IO_Ini(void)
{
    stc_port_init_t stcPortIni;
    /* Enable I2S Peripheral*/
    PWC_Fcg1PeriphClockCmd(PWC_FCG1_PERIPH_I2S3, Enable);
    /* Initialize i2s port for codec wm8731 recorder function */
    MEM_ZERO_STRUCT(stcPortIni);
    stcPortIni.enPullUp = Enable;
    stcPortIni.enPinDrv = Pin_Drv_H;
    PORT_Init(I2S3_CK_PORT, I2S3_CK_PIN, &stcPortIni);
    PORT_Init(I2S3_WS_PORT, I2S3_WS_PIN, &stcPortIni);
    PORT_Init(I2S3_SD_PORT, I2S3_SD_PIN, &stcPortIni);
    PORT_SetFunc(I2S3_CK_PORT, I2S3_CK_PIN, Func_I2s3_Ck, Disable);
    PORT_SetFunc(I2S3_WS_PORT, I2S3_WS_PIN, Func_I2s3_Ws, Disable);
    PORT_SetFunc(I2S3_SD_IN_PORT, I2S3_SD_IN_PIN, Func_I2s3_Sdin, Disable);
    PORT_SetFunc(I2S3_SD_PORT, I2S3_SD_PIN, Func_I2s3_Sd, Disable);
#ifdef EXCK_ON
    PORT_Init(I2S3_EXCK_PORT, I2S3_EXCK_PIN, &stcPortIni);
    PORT_SetFunc(I2S3_EXCK_PORT, I2S3_EXCK_PIN, Func_I2s, Disable);
#else
    PORT_Init(I2S3_MCK_PORT, I2S3_MCK_PIN, &stcPortIni);
    PORT_SetFunc(I2S3_MCK_PORT, I2S3_MCK_PIN, Func_I2s, Disable);
#endif

    /* Enable I2C Peripheral*/
    PWC_Fcg1PeriphClockCmd(PWC_FCG1_PERIPH_I2C2, Enable);
    /* Initialize i2c port for codec wm8731 */
    PORT_SetFunc(I2C2_SCL_PORT, I2C2_SCL_PIN, Func_I2c2_Scl, Disable);
    PORT_SetFunc(I2C2_SDA_PORT, I2C2_SDA_PIN, Func_I2c2_Sda, Disable);
}


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

粉丝