Firefly开源社区

打印 上一主题 下一主题

如何使用PWM0的GPIO功能

51

积分

0

威望

0

贡献

游客

积分
51

如何使用PWM0的GPIO功能

发表于 2016-7-29 16:46:10      浏览:6280 | 回复:2        打印      只看该作者   [复制链接] 楼主
本帖最后由 vir 于 2016-7-29 16:51 编辑





如图,如果我想使用PWM0和PWM1的GPIO功能,该怎么做?

在文件rk3288-pinctrl.dtsi 中:
  1. gpio7_pwm {
  2.                         vop0_pwm_pin:vop0-pwm {
  3.                                 rockchip,pins = <VOP0_PWM>;
  4.                                 rockchip,pull = <VALUE_PULL_DISABLE>;
  5.                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
  6.                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;

  7.                         };

  8.                         vop1_pwm_pin:vop1-pwm {
  9.                                 rockchip,pins = <VOP1_PWM>;
  10.                                 rockchip,pull = <VALUE_PULL_DISABLE>;
  11.                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
  12.                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
  13.                         };

  14.                         pwm0_pin:pwm0 {
  15.                                 rockchip,pins = <PWM0>;
  16.                                 rockchip,pull = <VALUE_PULL_DISABLE>;
  17.                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
  18.                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;

  19.                         };


  20.                         pwm1_pin:pwm1 {
  21.                                 rockchip,pins = <PWM1>;
  22.                                 rockchip,pull = <VALUE_PULL_DISABLE>;
  23.                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
  24.                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
  25.                         };


  26.                         pwm2_pin:pwm2 {
  27.                                 rockchip,pins = <PWM2>;
  28.                                 rockchip,pull = <VALUE_PULL_DISABLE>;
  29.                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
  30.                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
  31.                         };


  32.                         pwm3_pin:pwm3 {
  33.                                 rockchip,pins = <PWM3>;
  34.                                 rockchip,pull = <VALUE_PULL_DISABLE>;
  35.                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
  36.                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
  37.                         };
复制代码

没有看到定义gpio功能的节点,那么需要使用的话该怎么办?

回复

使用道具 举报

2918

积分

56

威望

46

贡献

高级创客

Rank: 6Rank: 6

积分
2918

优秀版主论坛元老

发表于 2016-7-29 18:08:44        只看该作者  沙发
没有可以自己加嘛,具体参考wiki“GPIO使用”或者百度一下设备树
回复

使用道具 举报

51

积分

0

威望

0

贡献

游客

积分
51
发表于 2016-7-29 19:05:38        只看该作者  板凳
zhansb 发表于 2016-7-29 18:08
没有可以自己加嘛,具体参考wiki“GPIO使用”或者百度一下设备树

问题是自己加的不知道对不对:(,所以想参考一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表