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.

[参考译文] TMS320F28069F:将数据从串行端口保存到缓冲器或阵列

Guru**** 2540720 points
Other Parts Discussed in Thread: TMS320F28069F

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/851228/tms320f28069f-save-data-from-serial-port-to-buffer-or-array

器件型号:TMS320F28069F

您好!

我有100个数据要从 TMS320F28069F 的 SCI 接收器读取。 我能否编写以下代码以将数据保存到缓冲区或阵列?

uint16 PositionMM[100];

uint16 num = 0;

PositionMM = SciaRegs.SCIRXBUF.ALL;

if (num<=100)

PositionML[num]= PositionMM;

num++;

谢谢、

Hao

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

    Hao、

    可以、您可以读取 SCIRXBUF 寄存器并将结果复制到缓冲区或数组中。  这通常在中断服务例程(ISR)中完成。   您还可以使用 SCI 4级深 FIFO 在复制结果之前对结果进行批处理。

    但愿这对您有所帮助。  如果您的问题得到了解答、请单击绿色的"验证答案"按钮。  谢谢。

    - Ken

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

    Hao、

    我上次听说过您、已经有一段时间了。 因此、我假设我的上次答复解决了您的问题、我将关闭此主题。 如果情况并非如此,请拒绝此解决方案或回复此主题。 如果此主题被锁定、请制作一个描述问题当前状态的新主题。 谢谢你。

    - Ken