微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 如何配置GIPO 为CLK mode,输 出固定频率?

如何配置GIPO 为CLK mode,输 出固定频率?

时间:10-02 整理:3721RD 点击:

[DESCRIPTION]

如何配置GIPO 为CLK mode,输出固定频率?

[PLATFORM]

MT6575/MT6515/MT6577/MT6517/MT6589

[SOLUTION]

SWinterface path:
mediatek\platform\mt6577\kernel\core\GPIO.c
实现上, 是通过呼叫mt_set_gpio_mode && mt_set_clock_output 来控制
具体步骤:
1. 参考datasheet 查找具备clock mode的GPIO pin 来实现
2. 确保选定的GPIO DWS 配置中有勾选CLK mode 以及CLK output number
3. 在需要的地方去呼叫上面提到的接口
例如: GPIO98 查找cust_gpio_boot.h clk mode 为GPIO_MODE_03, 分别输出32K &&
26M,
//test1 for GPIO output 32k ,sleep mode no output
//mt_set_gpio_mode(GPIO98, GPIO_MODE_03);
// mt_set_clock_output(CLK_OUT4, CLK_SRC_F26M, 812); //第二个参数为clock source,第三个
参数为clock division
//test 2 for GPIO output 26M
// mt_set_gpio_mode(GPIO98, GPIO_MODE_03);
// mt_set_clock_output(CLK_OUT4, CLK_SRC_F26M, 1);
//add for mtk71259 verify debug
Note: 只有CLK_SRC_F32K 支持睡眠下仍然有输出

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top