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.

[参考译文] AM2432:syscfg 中的 DMTIMERx 与 ti_dpl_config.h

Guru**** 2427060 points
Other Parts Discussed in Thread: SYSCONFIG

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1504029/am2432-dmtimerx-in-syscfg-vs-ti_dpl_config-h

器件型号:AM2432
主题:SysConfig 中讨论的其他器件

工具/软件:

您好、

我将 SysConfig 1.18.1与工业通信 SDK 9.1.0.03搭配使用。

通过 syscfg 选择 DMTIMER1。

则会看到生成的 ti_dpl_config.h

#define CONFIG_TIMER0 (0U)
#define CONFIG_TIMER0_BASE_ADDR (0x2410000u)
#define CONFIG_TIMER0_INT_NUM (153u)
#define CONFIG_TIMER0_INPUT_CLK_Hz (25000000u)
#define CONFIG_TIMER0_INPUT_PRE_SCALER (1U)
/*这表示所需的时间段"取整"到最接近 usec */
#define CONFIG_TIMER0_USEC_PER_TICK (62u)
/*这表示所需的时间段"取整"到最接近的 nsec */
#define CONFIG_TIMER0_Nsec_PER_TICK (62000u)
/*这表示实际时间段"取整"到最接近的 nsec */
define CONFIG_TIMER0_Nsec_per_tic_actual (62000u)

基地址或中断 num 似乎不匹配、根据文档、它适用于 DMTIMER6。

计时器工作正常、但从到期到 ISR 的延迟几乎是2个用例!  

谢谢、

Eli

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Eli:

    我已经在 TRM 中检查了上述内容、似乎 DM_Timer1实例的基地址为0x2410000U。 上面提供的 SysConfig 代码看起来正确。

    请参阅下图。

    此致、

    Tushar

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Eli:  

    此外、上面生成的中断号看起来是正确的。

    请参阅下图。

    此致、

    Tushar

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的  Tushar:

    谢谢、

    此致、

    Eli