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.

[参考译文] LAUNCHTXL-F2.8069万M:如何使用LAUNCHTXL-F2.8069万M的uartstdio

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/576556/launchxl-f28069m-how-to-use-uartstdio-for-launchxl-f28069m

部件号:LAUNCHTXL-F2.8069万M
主题中讨论的其他部件:controlSUITECC1310CC3200

您好,

我正在处理用于电机控制的controlSUITE。 我需要在我的应用程序中添加UART功能。

F2806x固件开发包用户指南提供了如何创建项目和修改项目属性的详细过程。

我发现有一些关于UART标准IO模块的说明。

此外,本文档在9.3 章中提供了编程示例

但我对你的例子有些困惑。

以下代码不起作用:

SysCtlPeripheralEnable(sysctl_Periph_GPIOA);
GPIOPinTypeUART (GPIO _Porta_base,GPIO PIN_0 | GPIO PIN_1);

示例代码是否在F2.8069万上工作?

您是否要详细说明如何制作示例? 示例代码的假设是什么?

如我所知,对于中断,应该注册中断服务例程。

在uartstdion.c中 ,UARTStdioIntHandler似乎是中断处理程序。

没有代码将 UARTStdioIntHandler()注册为中断服务例程。

我应该注册 UARTStdioIntHandler(),如下所示

PieVectorTable.SCIRXINTA =&sciaRxIsr;
PieVectorTable.SCITXINTA =&sciaTxIsr;

提前感谢。

Baeyoung

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是否适用于controlSUITE中的sci_echoback示例? 该示例项目适用于我,没有任何问题(如果您尚未尝试过)

    Sean
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    感谢您的回答。
    我做了sci_echoback,没有问题。这是一个简单的程序。
    此外,我尝试了sc_ffdlb_int,没有问题。
    实际上,我需要的是一种背景作业,如位于c:\ti\controlSUITE\device_support\f2806x\v151\Mware\utils中的uartstdio.c。
    我发现uartstdio.c和uartstdio.h文件在使用F2.8069万编译时存在问题。
    那么,您是否有一种应用说明,说明如何将uartstdio.c和uartstdio.h移植到F2.8069万?
    如果您没有,我希望您确认uartstdio.c和uartstdio.h与F2.8069万的兼容性。
    提前感谢。
    Baeyoung
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    哎呀,我忘记更新我的状态。
    实际上,我让中断路由时间通过SCIA传输和接收,而不是使用FIFO。
    SCI没有回波功能,因此Rx中断routtime将接收到的字符回显到PC。
    所以,我不使用FIFO。
    我使用的是Simplelink,CC1310和CC3200。 UART也有UART_IF.c。
    这就是我想要的^^
    感谢你的帮助。
    此致,
    Baeyoung
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Baeyoung,


    CC13xx和CC32xx与C2000端的系统本质上是不同的,因为它们是基于RTOS的,而不是基于RTOS。 "背景循环"是我们一方的中断驱动系统。


    由于这个问题并不是专门针对电机控制的,因此我将把这个问题转到C2000论坛以获得进一步的帮助。


    Sean