查看: 2595|回复: 3

[已解决] ke06的FTM与GPIO冲突

[复制链接]

该用户从未签到

15

主题

40

帖子

0

中级会员

Rank: 3Rank: 3

积分
202
最后登录
2020-7-2
发表于 2017-12-28 10:05:16 | 显示全部楼层 |阅读模式
目前打开了FTM2的PH0和PH1,即把PH0和PH1用作FTM2,但是作为IO输入输出的PC3却不能用了,一直是低电平,不理解

最佳答案

楼上说的是正确的,关键是看你有没有把PTC3配置成FTM2_CH3的? 尤其如果你使用的是官方的KE driver,官方的KE驱动FTM初始化的时候,是吧所有FTM通道都初始化了。 你修改下你的代码,只初始化你要用的引脚为FTM。 如果 ...
回复

使用道具 举报

  • TA的每日心情

    2019-1-19 16:32
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    23

    主题

    113

    帖子

    4

    金牌会员

    Rank: 6Rank: 6

    积分
    1267
    最后登录
    2022-3-31
    发表于 2017-12-28 14:38:07 | 显示全部楼层
    我是遇到其他IO做GPIO時會有PWM的信號干擾,
    PWIM INIT內
           for(i=0; i<channels; i++)
          {
              pFTM->CONTROLS[i].CnSC = FTM_CnSC_MSB_MASK | FTM_CnSC_ELSB_MASK;   
              pFTM->CONTROLS[i].CnV  = FTM_C0V_INIT + i*100;
          }
    把C0對應的channels跳過就正常了
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    723

    主题

    6382

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    25440
    最后登录
    2025-9-4
    发表于 2017-12-29 11:14:42 | 显示全部楼层
    楼上说的是正确的,关键是看你有没有把PTC3配置成FTM2_CH3的?
    尤其如果你使用的是官方的KE driver,官方的KE驱动FTM初始化的时候,是吧所有FTM通道都初始化了。
    你修改下你的代码,只初始化你要用的引脚为FTM。
    如果不是代码修改了PTC3优先级更高的功能,FTMC3的GPIO功能不会被改变。
    综上,请查看你的FTM2初始化代码。
    希望能帮到你,如果还有问题,欢迎继续交流!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15

    主题

    40

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    202
    最后登录
    2020-7-2
     楼主| 发表于 2018-1-6 10:44:35 | 显示全部楼层
    小恩GG 发表于 2017-12-29 11:14
    楼上说的是正确的,关键是看你有没有把PTC3配置成FTM2_CH3的?
    尤其如果你使用的是官方的KE driver,官方的K ...

    请问,KE06官方的驱动哪个地方默认所有FTM通道初始化了
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-9-5 19:36 , Processed in 0.093246 second(s), 25 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表