请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:TMS320F2.8377万D 主题中讨论的其他部件:C2000WARE
非常简单的SPI示例是否需要额外的驱动程序Lib初始化? 请参阅下面的代码。
调试时SPITXBUF寄存器中存在的数据(0x014D =333),但使用范围查看时,controlCARD引脚上没有数据或时钟。 检查引脚67 (SPISIMOA),69 (SPISOMIA)和71 (SPICLKA)。
错过了什么?
亲切,
Graham
#include "F28x_Project.h"
#include "driverlib/SPI.h"
/**
* main.c
*/
void main(void)
{
UINT32_t延迟;
InitSysCtrl();
SPI_DisableModule (SPIA_base);
SPI_setConfig (SPIA_BASE,1亿,SPI_PROT_POL0PHA0,SPI_MODE_MASTER,50万, 16);
SPI_enableModule (SPIA_base);
同时(1)
{
SPI_writeDataNonBlocking (SPIA_base, 333);
//延迟一段时间。
对于(DELAY = 0;DELAY < 200万;DELAY ++)
{}
}}
}