主题中讨论的其他器件: HALCOGEN
工具/软件:Code Composer Studio
您好!
我正在尝试 使用 MibSPI1将器件 TMS570LS1227配置为从器件、但尚未进行管理。
我在 Halcogen 上进行了必要的配置:
在 MibSPI1选项卡中:
MibSPI 全局:
我取消选中 主模式和内部时钟框、以将器件配置为从模式。
MibSPI 端口:
I 已选中 CS、SIMO 和 CLK 的方向框(输入配置)、并已选中 SOMI 和 ENA 的方向框(输出配置)
在 PINMUX 选项卡中:
我检查 了 MibSPI1外设、并修复了冲突。
更多信息:
我使用16位传输字长度、2作为传输组的长度、我使用单次传输和缓冲模式5。
使用示波器检查后、我的主设备工作正常。
这是 我在 Code Composer Studio 中使用的主代码:
#include "sys_common.h"
#include "mibspi.h"
#include "system.h"
int main (空)
{
/*用户代码开始(3)*/
UINT16 TX[2]={0x0077、0x0001};
uint16 rx[2];
mibspiInit();
while (1)
{
mibspiGetData (mibspiREG1、0、Rx);
mibspiSetData (mibspiREG1、0、TX);
mibspiTransfer (mibspiREG1、0);
while (!(mibspiIsTransferComplete (mibspiREG1、0)));
}
返回0;
}
主器件未收到任何数据,当我用示波器 SOMI 引脚检查时,我没有将任何数据可视化(我一直将主器件的 CLK 和 CS 连接到 MCU)。
我以前很好地将器件配置为 MibSPI1的主器件、但我没有配置为从器件。
我是否遗漏了什么或有什么问题?
我没有找到 TMS570LS1227器件的示例。 Halcogen 中的 SPI 看起来不同。 如果有一个 CCS 代码示例、那将会很好。
如果能迅速作出答复,将是非常感谢的。 提前感谢您!