使用的芯片是rk3228h,在使用芯片的i2s接口实现8通道PCM输入时,只能从i2s1_sdi引脚获取到 2 路mic输入的数据,请问在配置的时候是否需要配置其他三个pin(i2s1_sdio1、i2s1o2、i2s1_sdio3)的功能?如果需要的话如何配置呢?
2条回答 默认 最新
- caoai3033 2017-07-13 05:55关注
当前i2s1功能的pin脚在设备树中的配置如下:
i2s1 {
i2s1_mclk: i2s1-mclk {
rockchip,pins =
;
};i2s1_sclk: i2s1-sclk { rockchip,pins = <2 GPIO_C2 RK_FUNC_1 &pcfg_pull_none>; }; i2s1_lrckrx: i2s1-lrckrx { rockchip,pins = <2 GPIO_C0 RK_FUNC_1 &pcfg_pull_none>; }; i2s1_lrcktx: i2s1-lrcktx { rockchip,pins = <2 GPIO_C1 RK_FUNC_1 &pcfg_pull_none>; }; i2s1_sdi: i2s1-sdi { rockchip,pins = <2 GPIO_C3 RK_FUNC_1 &pcfg_pull_none>; }; i2s1_sdo: i2s1-sdo { rockchip,pins = <2 GPIO_C7 RK_FUNC_1 &pcfg_pull_none>; }; i2s1_sdio1: i2s1-sdio1 { rockchip,pins = <2 GPIO_C4 RK_FUNC_1 &pcfg_pull_none>; }; i2s1_sdio2: i2s1-sdio2 { rockchip,pins = <2 GPIO_C5 RK_FUNC_1 &pcfg_pull_none>; }; i2s1_sdio3: i2s1-sdio3 { rockchip,pins = <2 GPIO_C6 RK_FUNC_1 &pcfg_pull_none>; }; i2s1_sleep: i2s1-sleep { rockchip,pins = <2 GPIO_B7 RK_FUNC_GPIO &pcfg_input_high>, <2 GPIO_C0 RK_FUNC_GPIO &pcfg_input_high>, <2 GPIO_C1 RK_FUNC_GPIO &pcfg_input_high>, <2 GPIO_C2 RK_FUNC_GPIO &pcfg_input_high>, <2 GPIO_C3 RK_FUNC_GPIO &pcfg_input_high>, <2 GPIO_C4 RK_FUNC_GPIO &pcfg_input_high>, <2 GPIO_C5 RK_FUNC_GPIO &pcfg_input_high>, <2 GPIO_C6 RK_FUNC_GPIO &pcfg_input_high>, <2 GPIO_C7 RK_FUNC_GPIO &pcfg_input_high>; }; };
解决 无用评论 打赏 举报
悬赏问题
- ¥15 Pwm双极模式H桥驱动控制电机
- ¥30 这是哪个作者做的宝宝起名网站
- ¥60 版本过低apk如何修改可以兼容新的安卓系统
- ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
- ¥50 有数据,怎么建立模型求影响全要素生产率的因素
- ¥50 有数据,怎么用matlab求全要素生产率
- ¥15 TI的insta-spin例程
- ¥15 完成下列问题完成下列问题
- ¥15 C#算法问题, 不知道怎么处理这个数据的转换
- ¥15 YoloV5 第三方库的版本对照问题