This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM625: M4 timer0 初始化 M4 就死机

Part Number: AM625

#define timer0BaseAddr 0x44133000
#define timer1BaseAddr 0x44134000
#define timer2BaseAddr 0x44238000
#define timer3BaseAddr 0x44239000

/* setup timer but dont start it */

TimerP_Params_init(&timerParams);
timerParams.inputPreScaler = 1u;
timerParams.inputClkHz = 250u*1000u*1000u;
timerParams.periodInUsec = 10u*1000u;
timerParams.oneshotMode = 0;
timerParams.enableOverflowInt = 0;
TimerP_setup(timer0BaseAddr, &timerParams);        <--------- 执行这句就死机  

TimerP_start(timer0BaseAddr);

是 timer0BaseAddr 地址不对吗?

  • M4 有 4 个 timer,每个 timer 应该分别有个 timerBaseAddr,以区别操作的是哪个 timer,但文档没有说明 4 个 timer 的 BaseAddr,在应用手册上找到的 timer 寄存器地址在执行 setup

    M4 就死机。

    mcu sdk 没有关于 M4 timer 的 DEMO,希望 TI 工程师回复下怎么解决该问题,谢谢!