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.

[参考译文] MSP430FR5969:打印速度计算

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1657851/msp430fr5969-print-speed-calculation

器件型号: MSP430FR5969

尊敬的专家:  

想要在以下代码片段中快速说明如何使用 MSP430 计时器计算基于“计数器“递增的打印速度:  

在 main.c 文件中:

image.png

在 sys_init.c 文件中:

image.png

如果您也需要完整的工程文件夹、敬请告知。  

谢谢、

Anagha

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

    尊敬的 Anagha:
    我不确定我是否遵循了所询问的问题。 您是否询问将计算机中的字符从 MSPM0 打印到控制台可能需要多少时间?  

    此致、

    Diego Abad

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

    尊敬的 Diego:  

    该文件中使用的计时器似乎是 MSPM0 的 TIMER0_A1。 我注意到、如果降低 TA0CCR0 的值、使用 main.c 文件打印的日志会以更快的速度打印。 我想了解如何根据 TA0CCR0 的值计算打印日志的确切速度、以及计数器递增并复位回 0 的频率 (if (++counter ==__) 语句)。  

    希望这使我的问题更加清晰。 可在此处下载该工程文件: SLVC771 代码示例或演示|德州仪器 TI.com

    谢谢、

    Anagha

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

    尊敬的 Anagha:
    您可以使用公式来计算每次 ISR 触发的时间。 在这种情况下:

    计时器周期=(TA0CCR0 + 1)/ Clock_Hz

    假设 Clock_Hz = 1MHz 且 TA0CCR0 设置为 50000、则计时器周期的结果将约为 50ms(不知道为什么那里的注释显示 10ms、原始示例代码为 50ms)。

    此致、

    Diego Abad