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.

[参考译文] PROCESSOR-SDK-AM57X:在 DSP 上定期接收数据

Guru**** 2539960 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/662218/processor-sdk-am57x-periodic-data-receive-on-dsp

器件型号:PROCESSOR-SDK-AM57X

您好!

我是一名初学者。 我需要参考以下内容:

我希望串行接收速率为10msec 的数据。

我是否可以使用任何内置 API? 例如、 是否有线程 API 或任务 API? 哪个函数将在指定的时间后运行?

提前感谢!!

此致、

Sraj

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您使用的是什么软件? "串行接收数据"是什么意思?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我使用的是 CCS 7.2.0。
    RTOS
    "串行接收数据"意味着:我正在读取在 UART 上接收到的数据。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您可以参考 UART 示例 :processors.wiki.ti.com/.../Processor_SDK_RTOS_UART

    此致、Eric
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我现在可以从 UART 读取数据、但从 UART 读取数据应该是周期性的。 每10毫秒。 需要有关 RTOS 中可执行此操作的任何内置 API 的信息。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    然后、您需要每10ms 执行一次周期性任务、在该 ISR 中、您读取 UART 端口。 我们没有单独的计时器 ISR 示例、但我们在其他驱动程序示例中嵌入了计时器 ISR 代码。 例如、在 USB 下:
    biosTimerTest()位于 pdk_am57xx_1_0_9\packages/ti\drv\usb\examples\BIOS\host_msc_main.c 中
    浏览两个函数:delayTimerSetup()和 biosTimerTest()
    首先创建一个计时器实例并注册 ISR
    第二次启动计时器,每秒打印“+”

    您可以参考此信息来实现计时器任务。

    此致、Eric