Other Parts Discussed in Thread: AMIC110
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:AMIC110 工具/软件:TI-RTOS
大家好、
我想在 PRU-ICSS-PROFINET_Slave 示例中使用 SPI。
我到目前为止所做的是添加一个任务、该任务按如下方式初始化 SPI:
void Function (void){
静态 SPI_Handle spiHandle1 =空;
静态 SPI_Handle spiHandle2 =空;
静态 SPI_Params spiParams;
SPI_Transaction spiTransaction;
TaskP_SLEEP (20000);
//Board_initSPI ();
UART_printf ("启动 SPI 任务\n");
SPI_Params_init (&spiParams);
spiParams.transferMode = SPI_MODE_BLOCKING;
spiParams.transferTimeout = SPI_WAIT_FOREVER;
spiParams.transferCallbackFxn =空;
spiParams.mode = SPI_MASTER;
spiParams.bitrate = 4000000;
spiParams.dataSize = 6;
spiHandle1 = SPI_open (0、&spiParams);
spiHandle2 = SPI_open (1、&spiParams);
uint8_t transmitBuffer[1];
transmitBuffer[0]= 0xFF;
spiTransaction.count = 1;
spiTransaction.txBuf = transmitBuffer;
spiTransaction.rxBuf =空;
while (1){
TaskP_SLEEP (500);
SPI_transfer (spiHandle1、&spiTransaction);
SPI_transfer (spiHandle2、&spiTransaction);
UART_printf ("发送 SPI\n");
}
}
之后、我检查了 TMDXICE110-BTA 板的引脚、没有任何反应。
我看了原理图、发现引脚头必须先通过将引脚 MII2_RXD0设置为低电平来启用。 但是在搜索了一个小时之后、我无法确定如何执行该操作。 首先、我需要通过某种方式定义我要与哪个引脚通信、我对吗?
这应该被写入一个 PIN-MUX 文件中。 但在哪里找到它呢? PROFINET_IRT_Slave_Datasheet 显示如下所示:
"实现 PROFINET IRT 从站功能所需的硬件信号如下所示、此信息需要
与<a href="">">www.ti.com/.../PINMUXTOOL""> ti.com.cn/tool/cn/PINMUXTOOL"结合使用
那么、我是否需要创建我自己的 PINMUX-File?
或者如何与该项目讨论 SPI?
此致
Stefan