大家好,这两天在FRDM-K64开发板上测试MQX系统下的SPI通讯问题,在操作配置中打开SPI和DMA之后:
#define BSPCFG_ENABLE_SPI1 1
#define BSPCFG_DSPI1_USE_DMA 1
在任务中,编写如下代码:
char buffer[11];
strcpy(buffer, "ABCDEFGHIJ");
pSPI1 = fopen("spi1:1", NULL);
while(1)
{
strcpy(buffer, "ABCDEFGHIJ");
write(pSPI1, buffer, 10);
fflush(pSPI1);
_time_delay(1000);
}
用逻辑分析仪采样下来,如下图:
SPI cfg.jpg (63.44 KB, 下载次数: 0)
下载附件
2015-11-26 15:02 上传
MQX中SPI端口采用的是系统默认初始化参数,速率10MHz,模式0,数据帧8bit长度,请问问题可能出在什么地方呢?
一周热门 更多>