引脚的重复配置怎么用?

[复制链接]
552|0
 楼主| 小蘭 发表于 2018-6-7 11:22 | 显示全部楼层 |阅读模式

在使用例程的电机测试中,用的是推荐的引脚PTC1,PTC2,PTC3,PTC4,但在试验中只有一个电机会转,但输出的电压是电源提供的电压,不是按照占空比输出的电压

例程的引脚配置

switch(ftmn)

    {

    case FTM0:

        SIM_SCGC6 |= SIM_SCGC6_FTM0_MASK;       //使能FTM0时钟

        switch(ch)

        {

        case FTM_CH0:

            if(FTM0_CH0 == PTC1)

            {

                port_init(FTM0_CH0, ALT4);

            }

            else if(FTM0_CH0 == PTA3)

            {

                port_init(FTM0_CH0, ALT3);

            }

            else

            {

                ASSERT(0);                      //设置管脚有误?

            }

            break;



        case FTM_CH1:

            if(FTM0_CH1 == PTC2)

            {

                port_init(FTM0_CH1, ALT4);

            }

            else if(FTM0_CH1 == PTA4)

            {

                port_init(FTM0_CH1, ALT3);

            }

            else

            {

                ASSERT(0);                      //设置管脚有误?

            }

            break;



        case FTM_CH2:

            if(FTM0_CH2 == PTC3)

            {

                port_init(FTM0_CH2, ALT4);

            }

            else if(FTM0_CH2 == PTA5)

            {

                port_init(FTM0_CH2, ALT3);

            }

            else

            {

                ASSERT(0);                      //设置管脚有误?

            }

            break;



        case FTM_CH3:

            if(FTM0_CH3 == PTC4)

            {

                port_init(FTM0_CH3, ALT4);

            }

            else if(FTM0_CH3 == PTA6)

            {

                port_init(FTM0_CH3, ALT3);

            }

            else

            {

                ASSERT(0);                      //设置管脚有误?

            }

            break;



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

本版积分规则

451

主题

463

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部