查看: 3799|回复: 2

[S32] S32k144的PIT配置问题

[复制链接]
  • TA的每日心情
    无聊
    2021-5-27 14:51
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    21

    主题

    75

    帖子

    1

    中级会员

    Rank: 3Rank: 3

    积分
    298
    最后登录
    2025-7-3
    发表于 2018-1-19 17:41:32 | 显示全部楼层 |阅读模式
    开发环境IAR7.6,S32K144-100pin的片子, 配置PIT的代码如下:在线调试的时候程序运行LPIT0->CLRTEN |= (1 << pitn);这句后就挂掉了,请问PIT配置哪里还有问题?



    void pit_init(PITn pitn, uint32_t cnt)
    {
            uint32_t n ;
           
            PCC->PCCn[PCC_LPIT_INDEX] &= ~PCC_PCCn_CGC_MASK;
            PCC->PCCn[PCC_LPIT_INDEX] = PCC_PCCn_PCS(2);//选择内部SIRC作为时钟源 8M
            PCC->PCCn[PCC_LPIT_INDEX]  |= PCC_PCCn_CGC_MASK ; //BUSCLK //使能PIT时钟

            LPIT0->MCR |= (LPIT_MCR_M_CEN_MASK | LPIT_MCR_DOZE_EN_MASK | LPIT_MCR_DBG_EN_MASK );      //使能PIT定时器时钟 ,调试模式下继续运行

            LPIT0->CLRTEN |= (1 << pitn);//程序运行这句后挂掉了
            LPIT0->SETTEN |= (1 << pitn);


            /* 定时器加载值设置 Timer Load Value Register (PIT_LDVALn) */
            LPIT0->TMR[0].TVAL  = cnt;   
            LPIT0->TMR[0].TCTRL |= LPIT_TMR_TCTRL_MODE(1) ;
            n = LPIT0->TMR[0].CVAL ;
            while((n &(0xffff0000)))
            {
                    n = LPIT0->TMR[0].CVAL ;
            };
            LPIT0->TMR[0].TCTRL &= ~LPIT_TMR_TCTRL_MODE(3) ;

            LPIT0->TMR[0].TCTRL |= 0
            |LPIT_TMR_TCTRL_T_EN_MASK
            //|LPIT_TCTRL0_CHAIN_MASK
            |LPIT_TMR_TCTRL_MODE(0)
            //|LPIT_TCTRL0_TSOT(1)
            // |LPIT_TCTRL0_TSOI(0)
            |LPIT_TMR_TCTRL_TROT(1)
            |LPIT_TMR_TCTRL_TRG_SRC(1)
            |LPIT_TMR_TCTRL_TRG_SEL(0)
            ;


            LPIT0->MIER|= 1<< pitn ;      //打开定时器

            //定时时间到了后,TIF 置 1 。写1的时候就会清0
            //PIT_Flag_Clear(pitn);   //清中断标志位
            NVIC_EnableIRQ(pitn + (LPIT0_Ch0_IRQn));

    }


    最佳答案

    为何你不试试Demo?
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-12-11 15:12
  • 签到天数: 190 天

    连续签到: 1 天

    [LV.7]常住居民III

    1

    主题

    232

    帖子

    1

    高级会员

    Rank: 4

    积分
    677
    最后登录
    2019-12-11
    发表于 2018-1-20 09:12:28 | 显示全部楼层
    为何你不试试Demo?
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2021-5-27 14:51
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    21

    主题

    75

    帖子

    1

    中级会员

    Rank: 3Rank: 3

    积分
    298
    最后登录
    2025-7-3
     楼主| 发表于 2018-1-22 11:37:21 | 显示全部楼层
    时钟使能问题
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-20 23:53 , Processed in 0.089710 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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