主题中讨论的其他器件:HALCOGEN
我在 HalCogen GUI 中配置了 MBSPI1、并使用 CCS 对 TMS570进行编程。 即使在 HalCogen 中配置时钟相位=1后 、时钟信号也不会被半个时钟周期延迟(正如您从示波器波形中看到的那样)。
CPHA=1 CPOL=0
请告诉我为什么 TMS570未正确生成信号。




代码:
/*用户代码开始(0)*/
/*用户代码结束*/
/*包含文件*/
#include "sys_common.h"
/*用户代码开始(1)*/
#include "mibspi.h"
/*用户代码结束*/
/**@fn void main (void)
*@应用程序主函数简介
*@请注意、默认情况下、此函数为空。
*
*此函数在启动后调用。
*用户可以使用此函数来实现应用程序。
*
/*用户代码开始(2)*/
/*用户代码结束*/
int main (空)
{
/*用户代码开始(3)*/
uint16_t txBuffer[]={0X6800、0X5600、0X0000};//
uint16_t rxBuffer[2];
mibspiInit();/*初始化 SPI */
// mibspiEnableLoopback (mibspiREG1、Digital_LBK);
mibspiSetData (mibspiREG1、0、txBuffer);
mibspiTransfer (mibspiREG1、0);
while (!(mibspiIsTransferComplete (mibspiREG1、0)))
mibspiGetData (mibspiREG1、0、rxBuffer);
while (1);
/*用户代码结束*/
返回0;
}
