各位大佬们好,我想问下spi初始化代码写完后,怎么确定正常通信,我用逻辑分析仪去抓cs mios clk 三天线 结果cs clk都是方波, mios是一条直线的高电平。
在此之前我是通过这段代码啊,主机先发送命令,再用主机去读取spi接收的消息,结果显示的都是255. 打印的字符串也是乱码的
wrong=SPI2_ReadWriteByte(0x81);
CS47048_SPI_Write_Command(SOFTBOOT);
for(i=0; i<100 ;i++)
{
delay_ms(500);
LCD_ShowIntNum(0,20,wrong,8,BLUE,WHITE,16);
wrong=SPI2_ReadWriteByte(0x80);
CS47048_SPI_Read();
LCD_ShowIntNum(0,50,wrong,8,BLUE,WHITE,16);
LCD_ShowString(0,100,(u8 *)SPI2_RX_BUF,BLUE,WHITE,16,0);
delay_ms(500);
}
|