SuperIC社区_
标题: MHL Pin作为普通GPIO口使用 [打印本页]
作者: creass 时间: 2016-6-1 15:18
标题: MHL Pin作为普通GPIO口使用
适用平台:Non-OS,带MHL功能
关键字:MHL GPIO VBUS CBUS DET
有些客户使用带MHL的IC,但是又不用MHL功能,因此想把MHL的VBUS,CBUS,DET作为GPIO口使用;以下以MSD6306为例介绍如何配置:
1,软件中关闭ENABLE_MHL
2,MHL pin的配置:
bd_XXX.h文件中
#if ENABLE_MHL
#define PADS_MHL_CBUS MHL_CBUS_MODE2
#define PADS_MHL_VBUS MHL_VBUS_MODE1
#define PADS_MHL_DEBUG Unknown_pad_mux //PAD_GPIO0
#define PADS_MHL_DET PAD_MHL_DET //PAD_MHL_DET
#else
#define PADS_MHL_CBUS Unknown_pad_mux
#define PADS_MHL_VBUS Unknown_pad_mux
#define PADS_MHL_DEBUG Unknown_pad_mux //PAD_GPIO0
#define PADS_MHL_DET Unknown_pad_mux //PAD_MHL_DET
#endif
3,GPIO 口的声明:
bd_XXX.h文件中
#define PIN_57_IS_GPIO GPIO_OUT_xxx //这里的57 要根据不同IC的PIN spec来决定MHL的pin是IC的哪个pin脚;比如6306 128pin的VBUS就是PIN_57
4,GPIO 口的使用:
和普通GPIO口一样,使用mdrv_gpio_set_low和mdrv_gpio_set_high 来控制;
5,sboot和chakra的code中都需要修改;
欢迎光临 SuperIC社区_ (/) |
Powered by Discuz! X3.3 |