主题中讨论的其他器件:HALCOGEN
您好!
我 使用两个 SPI 端口在单个 LaunchXL 板中试用了"example_spi_Master_Slave.c"、它工作正常。
现在、我想在两个不同的 LaunchXL 板中重复同一项研究。 基本上、我在不同的电路板上进行了相同的引脚连接、我将 halcogen 配置和代码(在示例中给出)分为两个电路板。 虽然该示例在单个电路板上工作正常、但它不工作... 我在 RX_Data_Salve 寄存器中有一个零数组、在 RX_Data_Master 寄存器中有65535个零数组。
使用 SPI1将板1设置为主板、使用 SPI2寄存器将第二个板设置为从板。
我将在下面提供引脚连接、halcogen 配置和代码。
谢谢。
小部分
我进行了如下引脚连接:
-------- --------
SPI1 (主器件) SPI2 (从器件)
-------- --------
SIM0 --> SIMO
S0MI <-- SOMI
CLK --> CLK
CS0 --> CS0
小部分 一
n GUI 配置、在中、我仅选择了主板中的 SPI1、并将其他所有内容保留为默认值。、
在从板中、
- 只在从板中选择了 SPI2、
- 在"过孔通道"选项卡中启用 SPI2 0级和1级通道。
- 在 SPI2全局选项卡中未检查主模式和内部时钟。
- 在 SPI2端口选项卡中取消选中 CS 0的 DIR。
小图标
主器件中的代码为: