ESP8266、STM32小系统板等免费送!点击领取https://www.icxbk.com/ask/detail/31744.html
SPI配置完成后,根据手册发送8位命令加24位地址,字库返回数据,但是不同的地址,返回的数据都一样,请问是什么情况。
NSS_L; SPIWR_SendReceiveByte(0x03); SPIWR_SendReceiveByte(0x1D); SPIWR_SendReceiveByte(0xd9); SPIWR_SendReceiveByte(0x90); for(char i=0;i<16;i++){ buf[i]=SPIWR_SendReceiveByte(0xff); //buf[i]=SPIWR_ReceiveByte(); } NSS_H; 这段是读取8*16 点阵 ASC标准字符的读取,如果将 1D D9 90改为其它数据(不超出字库地址范围),返回数据依然相同。这个是什么情况啊。搞了两天了
测一下你的SPI总线上的时序与信号数据,是不是与你的程序上一样的。
还有SPI的速度是不是太快,模式是不是匹配的。
文件的编码方式是不是一样 的