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.

[参考译文] TMS320F28075:SPI 设置 — 是否可以支持?

Guru**** 2815985 points

Other Parts Discussed in Thread: SYSCONFIG, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1603157/tms320f28075-spi-setup---can-you-support

器件型号: TMS320F28075
Thread 中讨论的其他器件: SysConfigC2000WARE

大家好、新年快乐!

我们可以在设置 SPI-B 和 SPI-C 时获得一些支持吗

我们的项目使用的是 CCS 12.8.1、它是一个仅汇编器项目。

SPI-B 和 SPI-C 引脚如下所示:

SPISIMOB - GPIO 24.   我的超次元帝国 69  

SPISOMIB - GPIO 25。   SPISOMIB - GPIO 70

SPICLKB - GPIO 26。   SPICLKC - GPIO 71

我们将使用其他分配的引脚来控制连接到外部 SPI SRAM 的 CS 线路、因此无需设置 SPISTEB 或 SPISTEC 引脚。

是否可以通过直接寄存器设置在汇编器中设置 SPI、或者我们是否确实必须创建 C 工程并在 C 中设置 SPI、然后通过 extern 命令跳转到我们的 asm 文件。  

请告诉我。

感谢、希望能尽快收到您的回复。

彼得

 

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

    您好、Peter:

    是的、您应该能够从 asm 文件进行所有 SPI 初始化。 完成此操作的最简单方法是在 C2000ware 空示例 ([C2000ware install]/driverlib/f2807x/examples/cpu1/empty_projects/empty_driverlib_project) 中配置设置、您可以使用 SysConfig GUI 快速完成此操作。 然后、在 CCS 中构建、加载并运行工程、然后单步转至 Board_init () 中的 spi_init () C 函数(应该是生成文件的一部分:board.c)。 如果您在 SPI_init () 函数上打开反汇编查看器(“View"->"Disassembly")“),“,它“它将、将显示所有用于 SPI 初始化的 C28x 汇编代码、您应该能够在汇编文件中使用该代码。 您也可以手动执行设置、但我会尝试按照 SysConfig 生成的代码用于初始化的寄存器写入顺序进行操作。   

    此致、

    Delaney

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

    感谢您发送编修。 C 永远不会对我起作用、但我会尝试一下、看看效果如何。 谢谢Champagne glass Grin

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

    您好、Peter:

    听起来不错、如果您有任何我可以帮助解决的问题、请告诉我! 我将关闭此主题、但如果需要、可以随时修改新主题。

    此致、

    Delaney